问题: IE不支持ES6语法,所以你使用IE的时候,不识别ES6的语法,然后就报错。
我们都知道使用Babel处理IE不兼容问题,可是Babel需要配合webpack使用,配置一堆东西,这个比较简单,网上一堆教程。
可是不使用npm的项目,只是单纯的html文件里面,怎么处理在IE浏览器打开报错问题呢?
解决方案
1.引入babel-browser.min.js
要解决这个我们要先引入babel-browser.min.js,这样你可以使用ES2015进行编码
2.引入browser-polyfill.js
解决箭头函数或者promise或者async、awite不兼容问题
3.引入之后在你的js文件加上type="text/babel",加上之后你会发现这个时候可以支持ES6的语法了。
<script type="text/babel">
省略js代码
</script>
这样就解决了IE不识别ES6的问题。
以上两个文件需要自己到网上下载,若找不到,评论找我要,免费提供。共同学习