无法解析 Staging & Prod 上的所有参数(AOT、buildOptimizer)(ng serve 有效)
Can't resolve all parameters (AOT, buildOptimizer) on Staging & Prod (ng serve works)
我刚从 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"
}
]
}
谁在读这篇文章,我发现了问题所在。
结果是由于某种原因在导入路径中添加了一个字符:
import { SelectedCompanyService } from 'app/shared/_services/\u200F\u200Fselected-company.service';
“\u200F\u200F”
我删除了它,它起作用了。
感谢大家的帮助!
我刚从 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"
}
]
}
谁在读这篇文章,我发现了问题所在。 结果是由于某种原因在导入路径中添加了一个字符:
import { SelectedCompanyService } from 'app/shared/_services/\u200F\u200Fselected-company.service';
“\u200F\u200F”
我删除了它,它起作用了。
感谢大家的帮助!