Yeoman angular grunt-serve 与 http-serve

Yeoman angular grunt-serve vs http-serve

我刚刚使用 Yeoman 创建了一个 Angular 项目,当我 运行 grunt serve 时它看起来很棒。但后来我决定通过 运行ning http-server 查看它,页面显示时没有格式和图像。有谁知道这是为什么,当我将它推送到我的网络托管服务器时,我是否会 运行 解决这个问题?

我发现我必须 运行 g运行t 来构建修复引用的项目,并将该项目的分发丑化版本放在 dist 文件夹中。这个 运行 在我的其他服务器上没问题。

"Does anyone know why that is and if I'll run into this issue when I push it up to my web hosting server?"

是的,您将 运行 在您的网络托管服务器上遇到这个问题。 grunt-serve 为使用本地计算机上的设置的应用程序提供服务。 http-server 模仿真实的网络托管服务器如何评估您的参考资料。

我的开发例程是使用 grunt-serve 直到我有一个工作版本,然后使用 http-server 测试它,看看它是否可以工作,然后再将它推送到我的网络托管服务器。正如@cdavid 提到的,运行ning grunt build 从你的 dist 目录应该足以解决一般的依赖问题。