一、说明背景
vue主要采用了ES6 Promise,我们知道的,在 JavaScript 中,所有代码都是单线程的,也就是同步执行的。而 Promise 就为异步编程提供了一种解决方案。
二、解决方案
1、采用 babel-polyfill 进行转换语法。
2、安装babel-polyfill
npm install -S babel-polyfill
3、main.js 引入babel-polyfill
import 'babel-polyfill'
注意:babel-polyfill 默认会把node_modules 进行过滤出来(这就是很多引入了babel-polyfill还是不能解决兼容性问题的根本原因)
三、还未解决看下面的操作
1、当你的语法比较规则的时候,可能按照上面的就可以兼容IE8以上了。
2、报错 SCRIPT1006: 缺少 ')'
- 打开IE F12
- 如上图提示app.js 12104行报错。点击进入查看。
- 查看之后,很快就能明白错误信息是什么&#