是否可以在角度为7的多项目工作区中定义的我们自己的库中配置预算大小?
请参阅: https://angular.io/guide/build#configure-size-budgets
我在angular.json中的项目配置是这样的,但是没有预算警告:
"projects": {
"mylib": {
....
"architect": {
"build": {
"builder": "@angular-devkit/build-ng-packagr:build",
"options": {
"tsConfig": "projects/ipi-ng-components/tsconfig.lib.json",
"project": "projects/ipi-ng-components/ng-package.json"
},
"configurations": {
"production": {
"budgets": [
{
"type": "anyScript",
"baseline": "10kb",
"maximumWarning": "20kb",
"maximumError": "50kb"
}
]
}
....
}
}
答案 0 :(得分:1)
我认为目前不支持。我已经尝试过,即使限制为0kb,也无法正常使用。另外,Angular docs表示存在不同的库构建系统:
CLI build命令使用不同的构建器并调用不同的构建器 库构建工具比应用程序构建工具更重要。
- 用于应用程序的构建系统@ angular-devkit / build-angular基于Webpack,并且包含在所有新的Angular CLI项目中。
- 库的构建系统基于ng-packagr。仅当使用ng generate添加库时,它才添加到依赖项中 库my-lib。
鉴于此,我刚刚在ng-packagr
:Issue 1538上打开了功能请求。
我正在使用Angular 8。