IE浏览器报Promise未定义的错误
2024-09-01 10:52:01
背景: 一个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://1991421.cn/2018/08/11/55eb7b77/
最新文章
- :after和:before的作用及使用方法
- ( 译、持续更新 ) JavaScript 上分小技巧(一)
- Redis提供的持久化机制(RDB和AOF)
- express随记01
- maven打包时使用的pom配置
- EWM一个仓库号对应ERP多个PLANT的配置
- django-cms 代码研究(八)app hooks
- YTU 2990: 链表的基本运算(线性表)
- opencv249配置
- iOS Framework lipo报错 lipo: can&#39;t map input file
- CSS学习之盒子模式
- poj 3575 Crosses and Crosses(SG函数)
- Mysqldump记录
- nodejs 命令篇
- Debug格式化输出----基于C语言
- 盒子模型/div标签/益出处理
- Advertising.csv
- adb devices连接不上设备
- Spring Boot 揭秘与实战 源码分析 - 开箱即用,内藏玄机
- Nginx HTTPS功能部署实践