博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IE浏览器报Promise未定义的错误、解决vuex requires a Promise polyfill in this browser问题...
阅读量:6001 次
发布时间:2019-06-20

本文共 707 字,大约阅读时间需要 2 分钟。

  一个vue-cli构建的vue项目,一个使用angular的项目,两个项目在其他浏览器一切正常,但是ie中会报Promise未定义的错误

解决办法: 

一、vue的项目:

  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修改为下面这样

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

二、angular的项目:

  这个项目比较老,都是采用文件引入的方式,所以用import的方式会报错,这里解决办法:

  1、npm install babel-polyfill --save

  2、从  node_modules  文件夹下找到 _babel-polyfill@6.26.0@babel-polyfill  (名字根据版本号改变)下的  dist  中  polyfill.min.js ,  将其拷贝到一个文件夹中,我这里是babel-polyfill

  3、在引入文件的index.html中引入即可,  <script src="/babel-polyfill/polyfill.min.js" type="text/javascript"></script>

转载地址:http://vgbmx.baihongyu.com/

你可能感兴趣的文章
PHP分页原理
查看>>
dart 自己写一个文件编码器
查看>>
JS验证手机号
查看>>
安装centos
查看>>
myeclipse下jsp页面汉字不能保存问题
查看>>
存储系统层次结构
查看>>
《浏览器渲染原理及流程》学习笔记
查看>>
文件读写
查看>>
201521123068 《java程序设计》 第13周学习总结
查看>>
c++_分巧克力(75分)
查看>>
函数内变量作用域面试题
查看>>
MySQL-----临时表
查看>>
ASCII码表完整版
查看>>
AC日记——Dividing poj 1014
查看>>
AC日记——联合权值 洛谷 P1351
查看>>
通过 Azure 媒体服务进行高速编码
查看>>
Jekyll+Github个人博客构建之路
查看>>
修改公司内部 旧 OA项目
查看>>
每天一道博弈论之“E&D”
查看>>
oracle日期时间转换
查看>>