vue-cli 构建项目在IE中无法运行解决方式(build之后可运行)
IE浏览器(只考虑IE11,更低版本我没考虑)运行时报 Promise未定义的错误
解决办法:
1. 安装babel-polyfill
(1.) npm install babel-polyfill --save
(2. ) 在main.ts中 import "babel-polyfill"
(3. ) 如果使用了vuex,则在vuex的index.ts文件中也要 import "babel-polyfill",最好放在 import Vuex from 'vuex' 的前面
参考地址: https://www.cnblogs.com/XHappyness/p/7919610.html
2.安装时可能命令行报错,npm版本低。会有提示命令,按提示更新npm
可能报Maximum call stack size exceeded ,我使用cnpm便没有这样的报错,可以先安装cnpm ,然后将安装命令改为 cnpm install babel-polyfill --save
3.启动项目 npm run dev 可能报错 brace-expansion找不到
重新安装node_modules之后再重新启动项目便好了。
重新安装办法 :先移除
npm install rimraf -g
rimraf node_modules
然后重新安装,最好是安装cnpm 用cnpm install
4.npm run dev启动项目,可能在IE下还会报其他错误, 但是npm run build 后构建的生产环境项目是可以在IE11中运行的。如果还报错,那或许你用了一些IE11不支持的其他技术,再或就是我没遇到
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步