首页 > 解决方案 > 是否可以从 Angular Schematic 中执行 shell 命令?

问题描述

我想到了一个自定义示意图,我将与“ng serve”配合使用,它会同时自动启动一个用 Node 编写的辅助微服务。这可以在原理图中完成,还是我需要先手动启动它,然后再为 Angular 应用程序提供服务?

就上下文而言,这将是 Angular 应用程序开发过程中使用的工具,因此 Node 微服务和 Angular 应用程序将托管在同一台服务器上,只是端口号不同。

我试过搜索 Google 和 S/O,但我读过的关于自定义原理图的所有文档似乎都集中在目录和文件写入功能上。

标签: angularangular-schematics

解决方案


目前你不能这样做。尽管您可以将此命令添加到您的 package.json 到脚本部分,如下所示:

"scripts": {
    "ng": "ng",
    "start": "ng serve",
    "start-with-service": "node ../path/to/microservice/microservice.js && ng serve"
}

如果您希望在生成应用程序时自动生成此脚本,您可能需要将其添加到您使用的自定义原理图中。


推荐阅读