Не удается разрешить все параметры (AOT, buildOptimizer) в Staging & Prod (ng serve works) - PullRequest
1 голос
/ 13 января 2020

Я только что обновил с 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 Ответ

1 голос
/ 13 января 2020

Кто бы это ни читал, я обнаружил проблему. Оказывается, по какой-то причине в путь импорта был добавлен символ:

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

"\ u200F \ u200F"

Я удалил его, и он работает.

Спасибо всем помощникам!

...