【发布时间】:2017-02-10 08:43:36
【问题描述】:
我有一个使用angular-cli (v1.0.0-beta.30) 的角度应用程序。
它被部署在一个服务器上(在检查依赖库和获取所有需要的资产之后)它应该被构建。此工作流使用 gitLab 的 pipeline 功能,因此每当我的应用程序(或依赖库)获得新版本时,应自动构建最新版本。
这在 atm 不起作用,而我猜问题在于使用的 angular-cli(在由管道触发的 bash 脚本中调用)是我的 angular 应用程序的 node_modules 文件夹中的本地一个。
bash 脚本调用
./node_modules/angular-cli/bin/ng build --base-href ./
并在抱怨
You have to be inside an angular-cli project in order to use the build command.
错误。
有没有办法配置类似于execution context 之类的 cli 应该在其中运行,因为我猜它试图在我调用 cli 的node_modules 文件夹中构建?
我在 angular-cli 文档中找不到任何有用的东西。
在服务器上全局安装 cli 不是一种选择,因为有多个 angular 项目在不同的 angular-cli 版本上运行。
【问题讨论】:
标签: angular angular-cli