zoukankan      html  css  js  c++  java
  • IE浏览器报Promise未定义的错误、解决vuex requires a Promise polyfill in this browser问题

      一个vue-cli构建的vue项目,一个使用angular的项目,两个项目在其他浏览器一切正常,但是ie中会报Promise未定义的错误

    解决办法: 

    一、vue的项目:

      1、npm install babel-polyfill --save

      2、在main.js中 import "babel-polyfill"

      3、如果使用了vuex,则在vuex的index.js文件中也要  import "babel-polyfill",最好放在 import Vuex from 'vuex' 的前面

      4、在build目录下webpack.base.conf.js原module.exports的entry修改为下面这样

    entry: {
      app: ['babel-polyfill', './src/main.js']
    },

    二、angular的项目:

      这个项目比较老,都是采用文件引入的方式,所以用import的方式会报错,这里解决办法:

      1、npm install babel-polyfill --save

      2、从  node_modules  文件夹下找到 _babel-polyfill@6.26.0@babel-polyfill  (名字根据版本号改变)下的  dist  中  polyfill.min.js ,  将其拷贝到一个文件夹中,我这里是babel-polyfill

      3、在引入文件的index.html中引入即可,  <script src="/babel-polyfill/polyfill.min.js" type="text/javascript"></script>

  • 相关阅读:
    (个人题目)作业 题解
    P2618 数字工程
    P6394 樱花,还有你
    USACO08FEB Making the Grade G
    USACO13NOV Pogo-Cow S
    CSP2019 树上的数
    JSOI2018 潜入行动
    NOIP2017 宝藏
    SNOI2017 炸弹
    【洛谷】【最小生成树】P1195 口袋的天空
  • 原文地址:https://www.cnblogs.com/goloving/p/9231564.html
Copyright © 2011-2022 走看看