【问题标题】:Is it possible to execute shell commands from within an Angular Schematic?是否可以从 Angular Schematic 中执行 shell 命令?
【发布时间】:2019-11-15 13:27:56
【问题描述】:

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

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

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

【问题讨论】:

  • 这是一个相当开放的问题。问题是 Angular 是在浏览器上运行的所有客户端的东西,而节点是服务器端。如果您投入生产,您的微服务可能会在某个地方在线,而您的 Angular 应用程序将在客户端的计算机上运行,​​所以不清楚您要实现的确切目标......不过,我要说的一件事就是为此Docker 尤其是 docker-compose 是你的朋友。
  • 谢谢,原理图的目的是成为开发过程中使用的包的一部分,因此微服务也将是开发人员本地的。

标签: angular angular-schematics


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2015-05-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-26
    • 1970-01-01
    • 2011-06-15
    • 2014-05-26
    • 2014-04-21
    • 2014-01-22
    相关资源
    最近更新 更多