2

IE11 で使用したいJavaScriptモジュールがあります。

HTML ページでは、次のように参照されます。

<script type="module">
     import * as mystuff from './scripts/mystuff.js'; window.mystuff = mystuff
</script>

これらは Internet Explorer 11 では機能しませんが、モジュールを通常のスクリプトに変更することはできません ( Transcryptによって生成されるため)。それらを IE で動作させるにはどうすればよいですか? コンストラクト用のポリフィルまたは類似のものは<script type="module">存在しますか?

4

1 に答える 1

1

これはできません。type="module"IE は属性を認識しません。

代わりに、rollup.jsBabelを使用してモジュールを古いスタイルのスクリプトにバンドルし、mystuff_incl_ie.jsこれを通常のスクリプト タグでロードします。

<script src='./scripts/mystuff_incl_ie.js'></script>

Bundle JS with rollup および Babel for use in IE11も参照してください。

于 2020-10-20T04:23:47.087 に答える