博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IE浏览器报Promise未定义的错误
阅读量:6957 次
发布时间:2019-06-27

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

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

 

解决办法: 

vue的项目:

  1.  npm install babel-polyfill --save

  2.  在main.ts中 import "babel-polyfill"

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

 

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>

 

推荐一篇关于编译和浏览器兼容问题的博客: 

转载于:https://www.cnblogs.com/XHappyness/p/7919610.html

你可能感兴趣的文章
20190219find
查看>>
Ubuntu基本命令
查看>>
物联网有没有创新的思维模式?如果有,会是什么?
查看>>
微会动微信现场互动:年会策划之用产品思维搞定年会
查看>>
capture
查看>>
利用STP生成树协议实现负载均衡
查看>>
三层交换
查看>>
学习——精通软件性能测试笔记
查看>>
一个比特币交易的完整流程
查看>>
定制多系统启动菜单
查看>>
HTML5开发学习教程,学习HTML5还是学习HTML5的制作工具?
查看>>
2019一级消防工程师考试报名条件会有专业限制吗?
查看>>
如何提高Assignment写作效率?
查看>>
给定一个串,去掉连续的重复字母,
查看>>
ExtJS(MVC)+PHP(ThinkPHP)+MySql5.0 开发框架准备阶段
查看>>
dd命令
查看>>
cobbler 安装部署
查看>>
0.11.1版本docker安装与使用
查看>>
我的友情链接
查看>>
小学四则运算
查看>>