我正在研究Angular2并使用ng new myproject
,cd myproject
和ng serve
创建了一个本地项目文件夹。然后我可以使用localhost:4200的地址打开文件。
但是当我只打开index.html文件时,它只显示 loading ... 。和 app工作!没有显示。
调用index.html
时ng server
会发生什么?当项目文件在Web上时,它是否以相同的方式工作?
答案 0 :(得分:1)
index.html发生的事情是cli为它添加了一堆javascript导入,特别是cli创建的bundle。您可以通过在运行角度应用程序时检查源来查看此信息。
如果要在网络上部署它,则必须预先构建它。实质上,运行ng build --prod
,它应该创建一个'dist'文件夹,您可以在首选的Web服务器上部署该文件夹。