无法解析Staging&Prod上的所有参数(AOT,buildOptimizer)(ng服务)

时间:2020-01-13 09:26:42

标签: angular webpack angular-aot ng-build

我刚刚从5升级到8。 当ng-serve时,它可以工作(而且非常快)。当我执行ng-build时,它也可以工作。 但是当我告诉它以

为基础时

ng build --configuration=staging

我知道

ERROR in Can't resolve all parameters for CandidateViewComponent ([object Object], [object Object])

但是,如果我将“ aot”和“ buildOptimizer”更改为false(在angular.json中),则它确实可以成功构建。

angular.json:

            "staging": {
              "optimization": true,
              "outputHashing": "all",
              "sourceMap": false,
              "extractCss": true,
              "namedChunks": false,
              "aot": true,
              "extractLicenses": true,
              "vendorChunk": false,
              "buildOptimizer": true,
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.staging.ts"
                }
              ]
            }

1 个答案:

答案 0 :(得分:1)

无论谁在阅读本文,我都发现了问题。 事实证明,由于某种原因在导入路径中添加了字符:

import { SelectedCompanyService } from 'app/shared/_services/\u200F\u200Fselected-company.service';

“ \ u200F \ u200F”

我删除了它,并且可以正常工作。

感谢所有帮手!