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
答案 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)
更改为您希望路径从
答案 1 :(得分:0)
Firebase Hosting将部署相对于g_ffs
public
配置hosting
目录中指定内容的所有内容。如果您要构建单页应用,则很可能希望使用绝对URL来引用包,例如firebase.json
。
要查看部署后的工作方式,您应该在项目目录中使用/inline.bundle.js
。这将启动一个应该像部署版本一样运行的本地服务器 - 您可以在那里测试并在它们看起来很好的时候进行部署。