【发布时间】:2018-10-07 08:58:46
【问题描述】:
我正在编写一个需要在特定目录中运行ng build 的自动构建脚本。我的项目结构如下:
project
├ build-script
└ project-client
└ package.json
ng build 正在寻找 package.json 文件,但在当前位置找不到它。有没有办法可以将ng build 定向到子目录而不执行cd(因为 bash 对更改目录有点犹豫)?本质上,我只需要一种方法来告诉ng build 在我指定的目录中操作。
我尝试过ng build ./project-client/,但它给出的错误是“您必须在 angular-cli 项目中才能使用构建命令”
谢谢。
【问题讨论】:
-
@4castle 以这种方式指定目录不起作用。我希望有类似于
--prefix为npm工作的方式 -
ng build的文档没有提到这样的标志,所以我认为它不存在。你能更详细地解释一下它是如何不起作用的吗? minimal reproducible example 将不胜感激。 -
@4castle 如问题所述,它给出了错误“您必须在 angular-cli 项目中才能使用构建命令”
-
您是否尝试过在this answer 和
(cd project-client; ng build)中创建子shell?
标签: bash angular-cli