我正在尝试为 CI 集成构建 Angular 6 库,而不将其集成到 Angular 应用程序中。(出于多种原因)
到目前为止我所做的是:
- 创建一个 package.json 以安装所有 lib 的依赖项
- 创建一个
angular.json
引用 ci 文件的类似常规 angular6 应用程序(见下文) - 复制所有
ng-packages.\*.json
并ng-package.ci.\*.json
更新它们的路径以引用正确的文件和目录(node_modules、entryfiles等) - 复制所有
ts-config.\*.json
并tsconfig.ci.\*.json
更新它们的路径以引用正确的文件和目录(src、dist 等)
我期望通过运行ng build
能够构建库,但我收到了以下消息:
无法确定 @angular/compiler-cli 和 typescript 的版本。
(但所有软件包都已安装;我检查了两次)
有没有人尝试过在不使用应用程序内的库的情况下构建其 Angular 6 库?
谢谢