ng-serve不起作用,但ng-build起作用



当我运行ng serve时,除了一个小问题外,一切似乎都正常,即当我更改其中一个组件ts文件时,自动构建发生时,dist文件夹中的main.js文件不会更改。

当我运行ng build时,我对ts文件所做的更改确实会清除dist文件夹,并将其替换为正确的main.js文件。

我本以为ng serve在幕后使用ng build,但事实并非如此。

如能为我提供任何帮助,我们将不胜感激。

ng serve命令专门用于快速、本地和迭代开发,也用于从本地CLI开发服务器构建、监视和服务应用程序。

ng build command专门用于构建应用程序和部署构建artifacts

你应该查看这个SO链接,有非常好的详细答案可以更深入地理解它。

我找到了一个解决方案,但不知道为什么它有效,很高兴听到更好的答案:

我必须运行:

ng build --output-hashing all

每个回购文件夹一次

此后ng serve正确地获取了我的更改并将其反映在Chrome开发工具中。

最新更新