如何使JavaScript模块在IE 11中工作



我有一些JavaScript模块,我想与IE11一起使用。

在HTML页面中,它们被引用如下:

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

它们在InternetExplorer11中不起作用,但我无法将模块更改为正常脚本(因为它们是由Transcrypt生成的(。如何使它们与IE协同工作?是否存在<script type="module">构造的polyfill或类似物?

您不能这样做。IE不理解type="module"属性。

相反,使用rollup.js和Babel将您的模块捆绑到一个旧式脚本mystuff_incl_ie.js中,并使用普通的脚本标记加载它

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

请参阅在IE11中使用的带有rollup和Babel的Bundle JS。

相关内容

  • 没有找到相关文章

最新更新