手动重启 `ng build --watch` 或 `ng serve`

Posted

技术标签:

【中文标题】手动重启 `ng build --watch` 或 `ng serve`【英文标题】:Manually restarting `ng build --watch` or `ng serve` 【发布时间】:2018-06-15 20:35:51 【问题描述】:

例如,当我们使用 nodemon 时,我们可以通过在标准输入中键入 rs 并按回车键来手动触发重建。

我想知道在使用ng build --watchng serve 时是否可以手动触发重建。有时,这些无法获取文件,或者在更大的重构过程中失败。我想知道是否有办法在标准输入中输入内容,而不是使用 ctrl-c。

【问题讨论】:

请举例说明你的问题。 【参考方案1】:

你只需要加入他们

nodemon ng build --watch

它适用于两种情况,更改以及rs手动重启

【讨论】:

但我猜你需要配置 nodemon 不看任何文件,只听标准输入? 我想 nodemon 可以观看ng serve / ng build 不能观看的一些文件,然后您就可以真正进行团队合作了。例如,nodemon 可以监视.angular-cli.json,这将是激进的。 在我的测试中它没有问题,试一试 还要注意这将不允许增量构建,这就是问题所在:( 我希望rs 会重新启动增量构建,而不是终止进程并开始一个新进程【参考方案2】:

只需在 .ts 文件中添加一个空格并保存即可。向 .html 文件添加空格不起作用

【讨论】:

以上是关于手动重启 `ng build --watch` 或 `ng serve`的主要内容,如果未能解决你的问题,请参考以下文章

Angular ng build --watch 似乎在 Angular 版本 11 中被破坏了

当同时运行 ng build --watch 和 ng serve 时,Angular 7 库 html-template 更改不会影响到应用程序

Sass --watch 不重新编译

如何让“ng serve”等待“ng build”完成使用 ng 库?

重启后 Apple Watch 4 启动时自动启动后台 WatchOS 应用程序

ng -----监听变化($scope.$watch())