两种语言的角度构建,一种可以,但有错误

时间:2018-12-23 16:50:15

标签: angular7 angular-i18n

在package.json的脚本部分中,我有两行几乎完全相同的行:

"build-i18n:de": "ng build --output-path=../m_access/dist/de --aot --prod --base-href /de/ --i18n-file=src/locale/messages.de.xlf --i18n-format=xlf --i18n-locale=de",
"build-i18n:en": "ng build --output-path=../m_access/dist/en --aot --prod --base-href /en/ --i18n-file=src/locale/messages.en.xlf --i18n-format=xlf --i18n-locale=en",

npm run build-i18n成功,德语npm run build-i18n:de失败,并显示错误消息ERROR in Cannot read property 'start' of null

如何找到这样的错误,一种语言可以,但是另一种语言却不能?

EDIT-1

angular-version:
Angular CLI: 7.1.3
Node: 8.11.3
OS: win32 x64
Angular: 7.1.3
... cli, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.11.3
@angular-devkit/build-angular     0.11.3
@angular-devkit/build-optimizer   0.11.3
@angular-devkit/build-webpack     0.11.3
@angular-devkit/core              7.1.3
@angular-devkit/schematics        7.1.3
@angular/animations               7.1.4
@angular/cdk                      7.2.0
@angular/material                 7.2.0
@ngtools/webpack                  7.1.3
@schematics/angular               7.1.3
@schematics/update                0.11.3
rxjs                              6.3.3
typescript                        3.1.6
webpack                           4.23.1

$ npm --version
6.5.0
$ node --version
v8.11.3

1 个答案:

答案 0 :(得分:0)

我发现了此问题的根本原因,在目标的结尾部分缺少/

<target>Password<target>

必须是

<target>Password</target>

希望这可以帮助其他有类似问题的人。