我正在使用Angular 6.1.0建立一个库
ng new lib-demo
ng generate library my-lib
所有文章都建议像这样使用--prod
标志来运行库的构建:
ng build my-lib --prod
然而,这会抛出一个错误
Configuration 'production' could not be found in project 'my-lib'.
“这可能是正确的,因为当我查看 angular.json 时,库项目中没有生产构建配置的定义,仅应用程序项目才有。”“下面是我在使用 ng-packagr 的库项目的构建配置内容:”
"build": {
"builder": "@angular-devkit/build-ng-packagr:build",
"options": {
"tsConfig": "projects/my-lib/tsconfig.lib.json",
"project": "projects/my-lib/ng-package.json"
}
}
所以这里的问题是,--prod
标志不再需要了吗?只运行ng build m-lib
会生成生产版本吗?
从dist文件夹的内容来看似乎是这样,但我并不100%确定。如果有人可以验证一下,那就太好了。