Vue 项目中的 Promise 兼容问题
最近在一些旧型号手机上开发的时候,发现会有报错 "Promise is not defined" ,原因是低版本浏览器不支持 Promise,所以需要一个合适的方案来兼容。以基于 vue 的项目为例,可以借助 es6-promise 包实现,具体方式如下:1. 先下载依赖npm i es6-promise --save-dev2. 在入口文件中引入 es6-promise 包,
·
最近在一些旧型号手机上开发的时候,发现会有报错 "Promise is not defined" ,原因是低版本浏览器不支持 Promise,所以需要一个合适的方案来兼容。以基于 vue 的项目为例,可以借助 es6-promise 包实现,具体方式如下:
1. 先下载依赖
npm i es6-promise --save-dev
2. 在入口文件中引入 es6-promise 包,并使用(如果你是用 vue-cli 生成的项目,那么在 /src/main.js 中引入即可)
import promise from 'es6-promise';
// 兼容 Promise
promise.polyfill();
搞定了,是不是很简单~
更多推荐
已为社区贡献2条内容
所有评论(0)