所以这个问题很基本,但我找不到。
我通过 ng new my-project
创建了一个新应用,然后是 ng g library my-library
。
然后我执行了命令 ng build
,但这只是在构建我的应用程序,而不是我的库或我的 e2e 项目。这是因为在 angular.json 中 defaultProject 设置为 my-project。我可以将其更改为 my-library,然后 ng build 将构建库。
有没有办法让 angular 在一个 ng-build 中构建所有项目和库?
最佳答案
我只是在 package.json 中添加了一个脚本来执行此操作,找不到更好的方法。
"scripts": {
"build-all": "ng build lib1 && ng build lib2 && ng build",
"build-all-prod": "ng build lib1 --prod && ng build lib2 --prod && ng build --prod"
},
然后
yarn run build-all
关于Angular 6 CLI -> 如何制作 ng build build project + libraries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50181181/