为什么不通过单独打开index.html来运行本地Angular2应用程序?

时间:2017-02-07 10:33:50

标签: angular

我正在研究Angular2并使用ng new myprojectcd myprojectng serve创建了一个本地项目文件夹。然后我可以使用localhost:4200的地址打开文件。

但是当我只打开index.html文件时,它只显示 loading ... 。和 app工作!没有显示。

调用index.htmlng server会发生什么?当项目文件在Web上时,它是否以相同的方式工作?

1 个答案:

答案 0 :(得分:1)

index.html发生的事情是cli为它添加了一堆javascript导入,特别是cli创建的bundle。您可以通过在运行角度应用程序时检查源来查看此信息。

如果要在网络上部署它,则必须预先构建它。实质上,运行ng build --prod,它应该创建一个'dist'文件夹,您可以在首选的Web服务器上部署该文件夹。