ng serve 不工作但 ng build 工作

ng serve not working but ng build is working

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

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

我原以为 ng serve 在后台使用 ng build,但我的情况并非如此。

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

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

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

你应该检查 SO link,有很好的详细答案可以更深入地理解它。

我找到了解决方案,但不知道为什么会这样,很高兴听到更好的答案:

我不得不 运行:

ng build --output-hashing all

每个回购文件夹一次

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