ivew-admin 解决IE10+浏览器不兼容

iview-admin

版本: "2.0.0"

  1. 在本地安装 babel-polyfill
yarn add babel-polyfill --save 
复制代码

2.在main.js中

import '@babel/polyfill'
复制代码

3.在本地新建babel.config.js文件,文件和vue.config.js同级目录,拷贝下面代码

module.exports = {
  presets: [
![](https://user-gold-cdn.xitu.io/2019/3/26/169b98b2921c3e31?w=1310&h=647&f=png&s=69875)
    ['@vue/app', {
      useBuiltIns: 'entry' // src全局es5编译
    }]
  ]
}
复制代码

4.修改vue.config.js

 require('babel-polyfill')
  module.exports = {
    ...{ /* 一些别的配置 */ },
    
    // 关键配置:node_modules里面需要用babel-loader进行编译的包(node_modules的包如果没做 es6 => es5 转码则需要自己用babel-polyfill进行手动处理)
    // 如果IE下还跑不起来,控制台发现有其他es6语法的,尝试调试去找到底是哪个包
    transpileDependencies: [
     'iview',
    'axios',
    'tree-table-vue',
    'v-org-tree'
    ],
  }

复制代码

重新运行 npm run dev 或者 npm run serve 即可

注意 有时候可能还会报语法错误,具体可以定位看下,会指明到具体的插件,这个时候需要在vue.config.jstranspileDependencies加入插件名,如上面的tree-table-vuev-org-tree

感谢群友@冲鸭提供的解决方法,在此记录下,希望遇到的朋友们可以参考!

转载于:https://juejin.im/post/5c99fba9e51d4539a21bf53b

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值