IE显示 “Promise”未定义,vue项目兼容ie的两种方案

第一种方法:

直接在html中加入js链接:

<script src = "https://cdn.polyfill.io/v2/polyfill.min.js"></script>

或者:

<script type="text/javascript" src ="https://cdn.polyfill.io/v2/polyfill.min.js?features=es6"></script>

第二种方法(推荐):

1、npm install --save-dev babel-polyfill
2、在main.js中引入: import 'babel-polyfill'      //要放在第一行,放在下面可能会失效

 

附上在线babel编译器:https://babeljs.io/repl/#?babili=false&browsers=&build=&builtIns=false&spec=false&loose=false&code_lz=Q&debug=false&forceAllTransforms=false&shippedProposals=false&circleciRepo=&evaluate=false&fileSize=false&timeTravel=false&sourceType=module&lineWrap=true&presets=es2015%2Creact%2Cstage-2&prettier=false&targets=&version=7.6.4&externalPlugins=

posted @ 2019-10-15 15:50  william_new  阅读(957)  评论(0编辑  收藏  举报