Vue项目axios在IE浏览器报promise错误的解决办法
2019-06-13 20:13
435 查看
因为axios本质上是封装了ES6语法的promise,而promise在ie上并不兼容。
解决办法:
引入babel-polyfill,babel-polyfill相当于一个ES6的兼容垫片,会让浏览器读懂
1、终端输入命令:npm install --save babel-polyfill
(安装了淘宝镜像的话可以用 cnpm install --save babel-polyfill)
2、在main.js文件的顶部引入 import “babel-polyfill” (这一步可以不用。)
3、在build目录下webpack.config.js文件设置入口改为如下
(如果你的项目用的是脚手架,在在build目录下webpack.base.config.js文件更改入口)
model.exports={ entry:{ app:['babel-polyfill','./src/main.js'] } }
相关文章推荐
- IE浏览器报Promise未定义的错误、解决vuex requires a Promise polyfill in this browser问题
- Vue项目在 IE 下警告“ReferenceError:‘Promise’未定义” 的解决办法
- vue-cli项目在IE下运行钩子函数抛出异常“ReferenceError: “Promise”未定义"”的解决办法
- VSCode打开vue项目的vue组件提示错误的解决办法及key属性的作用
- Vs Code在Vue项目中v-for指令提示错误的解决办法
- [PyQt4]项目开发中遇到的错误与解决办法
- Vue+springBoot项目打jar包运行及静态资源访问net::ERR_FILE_NOT_FOUND的解决办法
- vue项目加了vue-router懒加载,打包后在服务器上访问,报错Loading chunk 40 failed. 解决办法
- IIS7部署项目时提示:"错误消息 401.2。: 未经授权: 服务器配置导致登录失败。"的解决办法
- eclipse代码中有错误,项目中却不显示红叉解决办法
- vetur插件提示 [vue-language-server] Elements in iteration expect to have 'v-bind:key' directives错误的解决办法
- Android项目导入时,出现的Could not write file 。。。。。。.classpath错误解决办法
- 导入android项目出现:出现Unable to resolve target 'android-8'错误及其他的一些解决办法
- vue框架下“Uncaught SyntaxError: Unexpe 4000 cted token ”错误解决办法
- MVC项目发布到服务器之后遇到的HTTP错误 403.14-Forbidden解决办法
- VS2010 调试C++项目 fatal error LNK1123 错误解决办法
- Spring Boot Eclipse maven项目 错误: 找不到或无法加载主类...解决办法
- Android项目运行junit测试类时出现错误Internal Error (classFileParser.cpp:3494)的解决办法
- 关于在vue项目中,刷新页面时websocket断开连接的解决办法
- 快速解决Vue项目在IE浏览器中显示空白的问题