我正在尝试执行以下命令:
./node_modules/.bin/ngc -p ./Root --i18nFile=./Root/Localization/Resources.es.xlf --locale=es --i18nFormat=xlf --missingTranslation=warning
但是我收到以下错误:
Error: TypeError: Cannot read property 'MissingTranslationStrategy' of undefined
at getAotCompilerOptions (...\node_modules\@angular\compiler-cli\src\transformers\program.js:611:45)
at AngularCompilerProgram._createCompiler (...\node_modules\@angular\compiler-cli\src\transformers\program.js:390:26)
at AngularCompilerProgram.get [as hostAdapter] (...\node_modules\@angular\compiler-cli\src\transformers\program.js:319:22)
at AngularCompilerProgram._createProgramWithBasicStubs (...\node_modules\@angular\compiler-cli\src\transformers\program.js:431:72)
at AngularCompilerProgram.initSync (...\node_modules\@angular\compiler-cli\src\transformers\program.js:373:27)
at AngularCompilerProgram.get [as tsProgram] (...\node_modules\@angular\compiler-cli\src\transformers\program.js:349:22)
at AngularCompilerProgram.getTsOptionDiagnostics (...\node_modules\@angular\compiler-cli\src\transformers\program.js:104:20)
at defaultGatherDiagnostics (...\node_modules\@angular\compiler-cli\src\perform_compile.js:181:34)
at Object.performCompilation (...\node_modules\@angular\compiler-cli\src\perform_compile.js:138:51)
at main (...\node_modules\@angular\compiler-cli\src\main.js:29:42)
似乎core
中compiler-cli/src/transformers/program.ts
未定义。
import { ..., core, ... } from '@angular/compiler';
function getAotCompilerOptions(options: CompilerOptions): AotCompilerOptions {
let missingTranslation = core.MissingTranslationStrategy.Warning;
...
}
希望有人知道或经历过同样的事情并能够提供帮助。
提前致谢。