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不支持的其他技术,再或就是我没遇到

posted @   云行月翔  阅读(1289)  评论(1编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
点击右上角即可分享
微信分享提示