vue-cli项目在IE下运行钩子函数抛出异常“ReferenceError: “Promise”未定义"”的解决办法

Posted youji8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-cli项目在IE下运行钩子函数抛出异常“ReferenceError: “Promise”未定义"”的解决办法相关的知识,希望对你有一定的参考价值。

兼容IE是个坑,低版本IE很多都没法跑起来

问题现象:vue-cli项目在IE下运行,会在钩子函数出现 ReferenceError: “Promise”未定义

解决办法:

step1:安装最新的web-pack-server 命令行:npm install --save-dev webpack-server

技术分享图片

step2:安装Babel Polyfill 

命令行:(1)npm install --save babel-polyfill

(2)在webpack.base.conf.js这个文件加入代码 require("babel-polyfill")

技术分享图片

(3)在main.js里面添加代码 import "babel-polyfill";

技术分享图片

step3:运行vue-cli项目 npm run dev 这时IE已经能够正常跑项目了!

原文:https://blog.csdn.net/zjb12316/article/details/78941989




以上是关于vue-cli项目在IE下运行钩子函数抛出异常“ReferenceError: “Promise”未定义"”的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

vue-cli 创建项目小结 - 钩子(不定期更新)

Flask之请求钩子

vue-cli 构建项目在IE中无法运行解决方式(build之后可运行)

Flask框架之异常处理和请求钩子

Python哈希函数啥情况下抛出异常

JS异常捕获和抛出