angular2 部署时将package中的build改为ng build --base-href ./后仍存在路径问题。

运行ng serve命令可以正常打开项目,但是运行ng build后生成的文件页面是空白的,按照网上的解决方法将package文件中的build改为ng build --base-href ./,运行npm run build后生成的文件,页面加载loading页面后又变成空白页面。并且控制台报错如下:图片描述

希望大神能够帮忙解答,感谢!

阅读 7k
3 个回答

原来将package.json文件中的build改为ng build --base-href ./,运行npm build生成的文件还需要以http协议访问,不能直接用file协议访问。我在webstorm中打开就正常了。同时感谢各位大神的热心解答。

--base-href / 斜线前的.去掉, 他应该是一个相对于站点根目录的访问路径

ng build 后打开空白可能是index.html中的base路径错误。试下改成: <base href="./">

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏