webpack打包后的js在IE报错SCRIPT5009: “Promise”未定义的解决方案

ie出现问题

自己做了个小项目,用到webpack,主要是打包js文件,将ES2015+的代码转换为es5。

在谷歌浏览器下正常运行,但是在ie就报错,说Promise未定义。

我的webpack的配置:

webpack.config.js

运行结果:

ie浏览器

解决方案:安装babel-polyfill

cnpm i babel-polyfill -D

然后在webpack的配置文件修改入口,使得要打包的js文件先经过babel-polyfill处理。

webpack.config.js

再次打包,然后运行,发现可以正常运行。

你可能感兴趣的:(webpack打包后的js在IE报错SCRIPT5009: “Promise”未定义的解决方案)