iview在IE11,关键是微信客户端浏览器报错。

###前言

项目基于VUE(@2.52)+Vuex(@3.0.1)+iview(@2.8.0)

然后, 其实开始就不打算兼容IE的,虽然vue说支持兼容到ie9+,
谁知道iview更绝, 直接ie11和微信客户端PC浏览器直接拜拜(主要是微信客户端浏览器)

(一)处理iview

在build/webpack.base.conf.js 49行

const path = require('path')
function resolve (dir, ...rest) {
  return path.join(__dirname, '..', dir, ...rest)
}
// 新增iview的babel-loader
{
  test: /\.js$/,
  loader: 'babel-loader',
  include: [...,resolve('/node_modules/iview/src')]
},

增加element-dataset

$ yarn add element-dataset

// 然后在main.js 中新增
import ElementDataset from 'element-dataset'
ElementDataset()

(二)处理polyfill

在build/webpack.base.conf.js 24行修改入口

entry: {
  app: ["babel-polyfill", "./src/main.js"]
},

或者 在src/main.js

import 'babel-polyfill'

结尾

目前是微信PC支持, ie11支持。在ie10里面使用富文本编辑器,因为我fork了vue2-editor

他内部使用了不兼容写法,幸好产品不要求强制ie兼容下去。

还是和ie说拜拜吧

你可能感兴趣的:(Vue)