我刚刚从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"
}
]
}
答案 0 :(得分:1)
无论谁在阅读本文,我都发现了问题。 事实证明,由于某种原因在导入路径中添加了字符:
import { SelectedCompanyService } from 'app/shared/_services/\u200F\u200Fselected-company.service';
“ \ u200F \ u200F”
我删除了它,并且可以正常工作。
感谢所有帮手!