我第一次尝试Angularjs 2,在ng build
之后,它被编译到dist文件夹,但文件夹中的index.html包含所有脚本都缺少引用,尽管它们都存在于同一个文件夹中。
有没有人遇到过这个?你有什么建议?
随附的是chrome中的错误快照。
答案 0 :(得分:0)
我猜您只是使用file://协议从文件系统打开index.html。这不起作用,因为应用程序是使用标记构建的,它表示所有相对路径都应以“/”作为前缀。使用文件协议,它意味着在您的文件系统的根目录。
您可以构建指定不同基本路径的应用程序:
{{1}}
您还可以考虑将其部署到可以映射到index.html的所有路径的Web服务器(例如Apache + mod_rewrite),因此当您点击浏览器中的重新加载按钮时,应用程序将加载无关紧要的路径。