IE9以下不支持Vue。
将所引用的依赖包全部更新到最新。
1.下载babel-polyfill依赖(已弃用)
npm install babel-polyfill --save
1.下载core-js依赖
core-js 是babel-polyfill 的底层依赖,通过各种奇技淫巧,用 ES3 实现了大部分的 ES2017 原生标准库,同时还要严格遵循规范。
npm install core-js --save
2.main.js配置(已弃用)
import '@babel/polyfill'
2.main.js配置
import 'core-js'
3.vue.config.js配置(排除不兼容IE的依赖)
module.exports = {
transpileDependencies: [
/node_modules[/\\\\](element-ui|vuex|pdfjs-dist|pretty-bytes|vue-baidu-map|vue-ele-upload-file)[/\\\\]/,
]
}
4.babel.config.js配置
module.exports = {
presets: [
['@vue/app', {
useBuiltIns: 'entry',
polyfills: [
'es6.promise',
'es6.symbol'
]
}]
]
}