尝试在iOS设备上加载我的应用时出现以下错误;
<select id="role-select" class="form-control" [(ngModel)]="foo.bars" multiple>
<option *ngFor="let bar of bars" [selected]="bar===foo.bars">{{bars}}</option>
</select>
这个错误发生在iPhone 5s / 6s +我试过的几个不同的iPad上(无法记住哪个)。它也没有在HTC上工作。我试过的任何三星/ Windows手机都没有出现此错误。它也适用于台式机。 (我还没试过在Mac上运行它)。
以下是来自bundle.js;
的代码行VMundefined bundle.js:1722 SyntaxError: Unexpected keyword 'const'. Const declarations are not supported in strict mode.
当我删除&#34;使用严格&#34;从bundle.js它可以在所有设备上正常工作。只是想知道是否有办法确保打字稿不能用&#34;使用严格&#34;或修复iOS设备的问题?
这是我的gulpfile用于编译(遵循发布于typescripts website上的指南)
{}],12:[function(require,module,exports){
"use strict";
const guage_1 = require("./charts/kpi/guage");
const stacked_1 = require("./charts/area/stacked");
const barChart_1 = require("./charts/compare/barChart");
答案 0 :(得分:14)
您可以使用--noImplicitUseStrict
compiler option进行汇编,在tsconfig.json中将"noImplicitUseStrict": true
添加到"compilerOptions"
。
这样做会阻止编译器发出"use strict"
。