关于ie浏览器兼容 报错无法获取未定义或null 引用的属性call

出错的原因:ie不支持新的

1.JavaScript语法新特性

2.新的cs特性

3. 新的JavaScript APi 或者 DOM API

这个时候我们就可以使用一个javascript编译器,同时也可以解决ie浏览器,36012浏览器显示白屏的问题

首先先引入

方法一: 在main.js

import 'babel-polyfill';//这样在入口文件中引入将增大文件大小

方法二: 在.babelrc文件添加

{ "presets": [ "es2015", "react" ],

  "plugins": [
    ["transform-runtime", {
      "helpers": false, // defaults to true
      "polyfill": false, // defaults to true
      "regenerator": false, // defaults to true
      "moduleName": "babel-runtime" // defaults to "babel-runtime"
    }]
    ]
}


 

如果是webpack 3 的需要在webpack.base.conf.js 里面添加

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

webpack2版本的话就在vue.config.js里面添加

module.exports = {
  chainWebpack: config => {
    config.entry.app = ['babel-polyfill', './src/main.js'];
   transpileDependencies:[ 'webpack-dev-server/client',
    'element-ui', 'swiper'] // 这里面可以添加一些不兼容的组件 //配置所有不兼容文件,会增加打包项目大小 例如这三个
}
  }

是在不行的话,可以把引入的那个插件去掉。。俺就是配置了这个还是没解决就把插件去掉了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值