VUE项目IE浏览器抛异常Promise.prototype.f

2019-10-23  本文已影响0人  MAYDAY77

VUE项目在谷歌浏览器上一切正常,在IE浏览器上抛了异常,Promise.prototype.finally` requires a global `Promise`。

IE中报Promise未定义的错误,查询资料发现按照下面步骤可以解决这个问题:

1、npm install babel-polyfill --save

2、在main.js文件中 import "babel-polyfill"

3、如果使用vuex,则要在vuex的index.js文件中也要  import "babel-polyfill",要放在 import Vuex from 'vuex' 的前面

4、在build目录下webpack.base.conf.js原module.exports的entry修改为下面这样

接下来打包构建时报了这个错误:

in multi babel-polyfill ./src/main.js  

Module not found: Error: Can't resolve 'babel-polyfill' in '/data/devops/jenkins/workspace/app/bboss/ops/omss_web/code/develop/bboss'

@ multi babel-polyfill ./src/main.js

原来是没有更新部署环境上的node_modules包,缺少babel-polyfill。更新新的node_modules.tar包就可以了。

上一篇下一篇

猜你喜欢

热点阅读