配置角度库的大小预算

时间:2019-07-18 09:31:20

标签: angular

是否可以在角度为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"
                }
              ]
            }
            ....
            }

    }

1 个答案:

答案 0 :(得分:1)

我认为目前不支持。我已经尝试过,即使限制为0kb,也无法正常使用。另外,Angular docs表示存在不同的库构建系统:

CLI build命令使用不同的构建器并调用不同的构建器 库构建工具比应用程序构建工具更重要。

  • 用于应用程序的构建系统@ angular-devkit / build-angular基于Webpack,并且包含在所有新的Angular CLI项目中。
  • 库的构建系统基于ng-packagr。仅当使用ng generate添加库时,它才添加到依赖项中 库my-lib。

鉴于此,我刚刚在ng-packagrIssue 1538上打开了功能请求。

我正在使用Angular 8。