angular - 如何让 ng 构建观看多个应用程序?

标签 angular angular-cli angular-cli-v6

我需要使用监视选项构建 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/

相关文章:

Angular CLI v6 : --no-aot build option equivalent

angular - 错误 : Cannot find module "angularfire2/database-deprecated" appmodule ionic 3, Angularfire2

angular - RxJS 检测订阅何时关闭

linux - 在虚拟机上部署后应用程序抛出错误

javascript - 使用 JSON 根元素可观察到的 Angular2

javascript - 在 Angular 6 上为 *ngFor 内的输入类型复选框启用双向数据绑定(bind)

azure - 将 Angular-CLI 6 ASP.Core 应用程序发布到 Azure

angular - 在 Angular 6 的两个地方使用非常相似的 for 循环是不好的做法吗?

angular - 如何在 HttpInterceptor 中使用 NGXS 存储中的值?

javascript - karma 测试 : the synthetic property @transitionMessages. 请在您的申请中包含 "BrowserAnimationsModule"或 "NoopAnimationsModule"