【发布时间】:2019-03-31 06:38:57
【问题描述】:
我有两个任务,需要一个接一个地运行:
ng build <library-name> && ng serve
我想在<libary-name> 上监视文件更改,所以我添加了这个:
ng build <library-name> --watch && ng serve
这显然是行不通的,因为手表永远不会结束,所以 ng serve 永远不会被调用。
ng build <library-name> --watch & ng serve
这个解决方案也不好,因为 ng 服务在 ng 构建完成之前就开始了。
有什么方法可以从第一个 ng 构建中捕获 Compilation complete 消息,然后然后让文件观察程序运行?有什么办法可以像这样启动观察者:
ng build <library-name> && --watch-the-libary-please & ng serve
?
【问题讨论】:
-
如果你不
--watch第一个,你只能让他们一个接一个地执行。另一种方法是在单独的会话中简单地执行构建命令。 -
是的,这是我们现在的解决方法,但我希望有更好的解决方案。
-
编写一个 bash 脚本来做到这一点。如果需要定期触发,您甚至可以创建自定义服务。
-
@ForestG 你能看看我的解决方案,它对你有用吗?在对 lib 进行任何更改后,它将重建并提供服务。因此,现在您不需要 --wach 标志,因为脚本正在保护更改。或者,也许我把它弄得太复杂了。无论如何,我想知道你的想法。
标签: angular angular-cli angular-cli-v6