我最近正在构建一个我自己使用的Angular2入门工具包,使用了教程和SO中的各种零碎的东西。我现在有了gulp任务来将应用捆绑到生产环境中,但如果不通过服务器运行它就无法工作,在本例中是节点。
这里是repo: https://github.com/LGLabGreg/lg-angular2
基本上运行gulp dist
会在dist/文件夹中捆绑应用程序,但点击该文件夹中的index.html不起作用,应用程序被卡在"Loading…"上。如果我使用node,它就可以工作了。
谢谢。
这是因为当你从节点服务时,baseUrl被设置为正确的/
,但是当你点击index.html
时,baseUrl被设置为/
,这可能是C:
(file://
)。导致浏览器试图从file://
获取所有资源。检查浏览器控制台是否有错误
如此如此……