firebase托管脚本路径与当前子文件夹路径无关

时间:2017-10-16 19:04:26

标签: firebase firebase-hosting

Bellow是我在firebase上托管的公共文件夹结构。

当我转到此网址http://.../dist/app.html时,app.html会加载,但不会加载任何脚本。加载脚本的唯一方法是添加' dist'到pic中显示的脚本路径(给它完整的脚本路径,而不是当前文件夹的相对路径)

如果我在本地计算机上打开app.html,它将不会加载脚本,因为' dist / [scriptNameHere] .js'文件不存在。

那么为什么托管公用文件夹需要文件的完整路径?

我想相对于当前路径导入我的脚本

 <script type="text/javascript" src="inline.bundle.js"></script>  etc

enter image description here

2 个答案:

答案 0 :(得分:1)

嗯,它正好在我面前。

在index.html中将errorfiles = [] for x in range(1,Nbin+1): for y in range(1,Nbin+1): dat=np.genfromtxt('errors'+str(x)+str(y)+'.txt’) errorfiles.append(dat) 更改为您希望路径从

开始解析的路径

enter image description here

答案 1 :(得分:0)

Firebase Hosting将部署相对于g_ffs public配置hosting目录中指定内容的所有内容。如果您要构建单页应用,则很可能希望使用绝对URL来引用包,例如firebase.json

要查看部署后的工作方式,您应该在项目目录中使用/inline.bundle.js。这将启动一个应该像部署版本一样运行的本地服务器 - 您可以在那里测试并在它们看起来很好的时候进行部署。