vue兼容IE8以上解决方案

一、说明背景

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行报错。点击进入查看。
  • vue兼容IE8以上解决方案_第1张图片
  • 查看之后,很

你可能感兴趣的:(前端,vue,es6,vue,IE兼容)