Angular 4错误:模板解析错误:属性“label”的意外转换

时间:2017-07-18 19:46:25

标签: angular angular-i18n

经过一些重构(我将一个模块拆分为两个并将node_modules更新为最新版本),该应用程序无法启动。我重新生成了翻译文件messages.en.xlf并将其复制到src/locale中。这是我在控制台中收到的错误消息。

@angular 4.1.1 - > 4.2.6

compiler.es5.js:1689 Uncaught Error: Template parse errors:
Unexpected translation for attribute "label" (id="05ed0716e6b17b25acb25b15efbf6c885bc2ba49") ("
<div class="content slim-scrollbar visible-scrollbar">

    [ERROR ->]<card-cmp class="cerulean-blue-label col-sm-12 col-md-12 col-lg-12 clearfix"
            i18n-label label="<b"): ng:///PortfoliosModule/PortfolioCompositionCmp.html@6:1
    at syntaxError (compiler.es5.js:1689)
    at DirectiveNormalizer.normalizeLoadedTemplate (compiler.es5.js:14120)
    at compiler.es5.js:14106
    at Object.then (compiler.es5.js:1679)
    at DirectiveNormalizer.normalizeTemplateOnly (compiler.es5.js:14106)
    at DirectiveNormalizer.normalizeTemplate (compiler.es5.js:14088)
    at CompileMetadataResolver.loadDirectiveMetadata (compiler.es5.js:15117)
    at compiler.es5.js:26692
    at Array.forEach (<anonymous>)
    at compiler.es5.js:26691

模板代码有问题(之前工作正常):

<card-cmp class="cerulean-blue-label col-sm-12 col-md-12 col-lg-12 clearfix"
    i18n-label label="<b>Composition</b>"
    [hasCollapse]="false">
    //...
</card-cmp>

修改

看起来将libs降级回以前的设置可以防止错误发生。

0 个答案:

没有答案