zoukankan      html  css  js  c++  java
  • IE浏览器报Promise未定义的错误

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

    解决办法: 

    vue的项目

      1.  npm install babel-polyfill --save

      2.  在main.ts中 import "babel-polyfill"

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

    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>

    推荐一篇关于编译和浏览器兼容问题的博客: https://1991421.cn/2018/08/11/55eb7b77/

  • 相关阅读:
    VMware Workstation安装CentOs7固定ip地址
    使用阿里云oss
    使用Yapi展示你的api接口
    .net core使用MQTT
    CentOS 7服务器安装brook和bbr加速
    博客主题
    自定义控件
    winform数据绑定
    is as 运算符
    反射
  • 原文地址:https://www.cnblogs.com/XHappyness/p/7919610.html
Copyright © 2011-2022 走看看