webpack 打包,babel 编译 es6 语法,如何兼容 ie8 浏览器呢?

今天我用 vue-cli 的时候用 ie 浏览器看了一下,发现会报错,好像是 babel 编译出来的代码并没有兼容 ie 浏览器,只有在 ie11 上显示正常,别的 ie 都不行,求解决这个兼容问题

阅读 5.8k
3 个回答

vue只兼容ie9以上的浏览器,并且需要引入babel-polyfill才能支持到ie9


vue以及vuex可能需要Promise等低版本ie浏览器没有提供的类,所以需要加入babel-polyfill

1.先安装babel-polyfill

npm install babel-polyfill --save

2.在入口文件(main.js)最上方将其import进来

import 'babel-polyfill'
// 下面是别的代码,不需要动
import Vue from 'vue'
import App from './App'

vue只兼容ie9以上

前端目前主流的3大框架,react、vue、angular(不是angular.js)在现代浏览器中都ok,在低版本的ie上都多多少少有点问题,建议加上浏览器版本检测代码,提示升级或安装浏览器

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏