npm install babel-polyfill es6-promise
1、main.js文件顶部
import 'babel-polyfill'
import Es6Promise from 'es6-promise'
Es6Promise.polyfill()
2、babel.config.js
module.exports = {
presets: [
// '@vue/cli-plugin-babel/preset'
["@vue/app", {
"useBuiltIns": "entry",
"polyfills": [
"es6.promise",
"es6.symbol"
]
}]
],
//...其他代码
}
3、vue.config.js
module.exports = {
//...其他代码
transpileDependencies: process.env.NODE_ENV === "development" ? ["*"] : [],
configureWebpack: (config) => {
config.entry.app = ["babel-polyfill", "./src/main.js"];
},
}