美文网首页
VUE项目IE浏览器抛异常Promise.prototype.f

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

作者: MAYDAY77 | 来源:发表于2019-10-23 10:25 被阅读0次

    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包就可以了。

    相关文章

      网友评论

          本文标题:VUE项目IE浏览器抛异常Promise.prototype.f

          本文链接:https://www.haomeiwen.com/subject/dkmhvctx.html