前提・実現したいこと
既存のjsファイルからtsで記述したクラスのメソッドをCALLするとIE11で
SCRIPT5009: '***' は定義されていません。のエラーになります。
chromeでは問題なく通りました。
tsのファイル群は「ndx_ts_swiftlet.js」というファイルに圧縮しておいてあります。
発生している問題・エラーメッセージ
SCRIPT5009: '***' は定義されていません。
該当のソースコード
javascript
1 2***はtsで記述したクラス。 3this.applets[i] = ***.createSwiftlet(i); 4
試したこと
chromeでは問題なく通りました。
補足情報(FW/ツールのバージョンなど)
IE11
ES5です。ちなみに、ES6で使用可能なMap,Set、awaitを使用していて、chromeでは動作したのにIEでは動作しないため、変換作業を行なっています。
tsconfig.jsonは以下の通りです
{
"compilerOptions": {
"sourceMap": true,
// TSはECMAScript 5に変換
"target": "es5",
// TSのモジュールはES Modulesとして出力
"module": "es2015",
// Node のモジュールを参照するのに必要
"moduleResolution": "node",
"lib": [
"dom",
"es2015",
"es5",
"es6"],
"allowSyntheticDefaultImports": true
}
}
回答1件
あなたの回答
tips
プレビュー