IE浏览器报Promise未定义的错误、解决vuex requires a Promise polyfill in this browser问题
2024-08-30 02:44:31
一个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>
最新文章
- 从csv文件导数据到MySQL
- perl push an array to hash
- Redis常用的30个命令
- jquery ajax跨域请求详解
- linux性能问题(CPU,内存,磁盘I/O,网络)
- Django web 开发指南 no such table:
- JavaScript 中的数字和日期类型
- 窗体的扩展样式GWL_EXSTYLE用于SetWindowLong
- My97DaePicker 用js实现文本框日期相减求天数
- 概率DP自学
- Windows下开启composer镜像服务来安装yii
- Oracle 拼接列数据的方法
- Java8学习笔记(九)--日期/时间(Date Time)API指南
- fzu1977
- 设置git的http代理
- OpenCV——阈值化
- C语言realloc,malloc,calloc的区别【转载】
- mysql 数据操作 单表查询 having 过滤
- 考试题T3
- mysql优化 慢查询(一)