转载 https://blog.csdn.net/QQ_Empire/article/details/88395185

vue项目在谷歌打开没有问题,在360和2345浏览器打不开,控制台报错:SCRIPT5009: “Promise”未定义,

原因是360、2345的内核和 IE 都是一根绳上的蚂蚱。

解决办法:


一、安装:   

npm install babel-polyfill --save-dev

二、在main.js中引入 

 import "babel-polyfill"

     (如果有用vuex在store中的index.js中也最好引入一下

     如果自己的api封装中也用到了pomrise也引入一下

 

 

三、在build文件中的 webpack.base.conf.js 中的 entry对象中也添加一下

 

entry: {
    'babel-polyfill': 'babel-polyfill',
    app: './src/main.js'
  },

注:如加入后出现 

babel-polyfill报错,only one instance of babel-polyfill is allowed

则      去除以上三中加的内容

 

Logo

前往低代码交流专区

更多推荐