首先先安装依赖:
npm install --save-dev babel-polyfill
npm install --save-dev es6-promise
main.js引用
import "babel-polyfill"
import Es6Promise from 'es6-promise'
Es6Promise.polyfill()
babel.config.js配置
presets: [
[
'@vue/app',
{
useBuiltIns: 'entry',
polyfills: ['es6.promise', 'es6.symbol']
}
]
],
vue.config.js配置
开发环境配置
transpileDependencies: process.env.NODE_ENV === "development" ? ["*"] : [],
生产环境
transpileDependencies: process.env.NODE_ENV === "production" ? ["*"] : [],
最后在chainWebpack配置
config.entry.app = ["babel-polyfill", './src/main.js']
后面还不行,就清理一下main.js无用的依赖。