我需要使用监视选项构建 2 个应用程序(New1 和 New2),因此这 2 个应用程序中任何一个应用程序中的任何文件更改都会导致重新构建。
ng build New1 && ng build New2
工作正常,我可以看到在/dist 目录下构建的两个应用程序,
但我无法让 ng build --watch
以同样的方式工作。到目前为止我尝试过:
1) ng build New1 && ng build New2 --watch
构建两个应用程序,但随后仅观看 New2。
如果我对 New1 进行更改,则构建不会再次发生。
2) ng build New1 --watch && ng build New2 --watch
仅构建 New1 应用程序并观看它。
3) ng build New1 --output-path dist/New1 && ng build New2 --output-path dist/New2 --watch
构建两个应用程序,但随后仅观看 New2。
4) ng build New1 --输出路径 dist/New1 --watch && ng build New2 --输出路径 dist/New2 --watch
仅构建 New1 应用程序并观看它。
有没有办法在一行中使用 build --watch 来运行 2 个应用程序?
感谢建议。
Angular CLI: 6.2.4
Node: 10.11.0
OS: win32 x64
Angular:
...
Package Version
------------------------------------------------------
@angular-devkit/architect 0.8.4
@angular-devkit/core 0.8.4
@angular-devkit/schematics 0.8.4
@schematics/angular 0.8.4
@schematics/update 0.8.4
rxjs 6.2.2
typescript 2.9.2
最佳答案
如果您尝试同时运行 2 个调用,我建议使用 concurrently
包:
https://www.npmjs.com/package/concurrently
合并调用非常容易。您可以向 package.json 添加一个新脚本并组合 2 个命令。以下尚未使用您的代码进行测试,因此请阅读文档:
"build:concurrent": "同时\"ng build New1 --watch\"\"ng build New2 --watch\"",
然后,您可以使用 npm run build:concurrent
在终端中运行它
关于angular - 如何让 ng 构建观看多个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52763631/