[somvar]
を使用して{a:value}
のようなオブジェクトを入力するとビルドに問題が発生しました。角度のついたプロジェクトをビルドする
I ng build --prod --aot
と入力してください。
エラーメッセージ
Invalid ICU message. Missing '}'. ("mTemplate", [ngOutletContext]='{ item: item, dropdown: dropdown, index: i, disable: !selectable[i] }[ERROR ->]')
my.pug代わり{...:...}
をuseingの
ng-template([ngTemplateOutlet]="itemTemplate", [ngOutletContext]='{ item: item, dropdown: dropdown, index: i, disable: !selectable[i] }')
は、私は[ngOutletContext.item]
から[ngOutletContext]
は.ITが
コードのような表示になる固定
ng-template([ngTemplateOutlet]="itemTemplate", [ngOutletContext.item]='item',[ngOutletContext. dropdown]="dropdown",[ngOutletContext.index]="i",[ngOutletContext.disable]="!selectable[i]")
それがうまく動作しますが、それはngOutletContext
.Isにそれを対処するための任意のシンプルなものを設定するために複雑すぎるのか?
は、
{
"compilerOptions": {
"target": "es5",
"module": "es2015",
"moduleResolution": "node",
"sourceMap": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [
"es2015",
"dom"
],
"noImplicitAny": true,
"suppressImplicitAnyIndexErrors": true,
"typeRoots": [
"./node_modules/@types/"
]
},
"files": [
"src/app/ay.module.ts"
],
"angularCompilerOptions": {
"genDir": "aot",
"skipMetadataEmit": true
}
}