firebase托管脚本路径不相对于当前的子文件夹路径
问题描述:
Bellow是我在firebase上托管的公用文件夹结构。firebase托管脚本路径不相对于当前的子文件夹路径
当我去这个URL路径http://.../dist/app.html app.html加载但没有脚本加载。加载脚本的唯一方法是在脚本路径中添加'dist'(如图中所示)(给出脚本的完整路径而不是当前文件夹的相对路径)
如果我打开app.html本地机器不会加载脚本,因为'dist/[scriptNameHere] .js'文件不存在。
那么为什么托管的公用文件夹需要文件的完整路径?
我想进口相对于当前路径
<script type="text/javascript" src="inline.bundle.js"></script> etc
答
火力地堡主机将部署一切相对于什么是指定为0配置的firebase.json
的public
目录我的脚本。如果您正在构建一个单页面应用程序,那么您很可能希望使用绝对URL来引用包,例如/inline.bundle.js
。
要检查部署后的工作情况,应在项目目录中使用firebase serve
。这将启动一个本地服务器,该服务器应该像部署的版本一样运行 - 您可以在那里测试并在部署时看起来很好。
它不是一个单页的应用程序启动。感谢Firebase服务的想法。帮助本地测试,而不是每次部署。 – Davvit