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

Posted 云行月翔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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不支持的其他技术,再或就是我没遇到

以上是关于vue-cli 构建项目在IE中无法运行解决方式(build之后可运行)的主要内容,如果未能解决你的问题,请参考以下文章

vue2.0 兼容ie9及其以上

vue项目兼容IE浏览器

vue-cli3 兼容 IE 浏览器的不完全踩坑之旅

使用 vue-cli 遇到“无法推断解析器”错误

vue-cli 在IE下兼容设置

IE浏览器报Promise未定义的错误