1. npm安装es6-promise + babel-polyfill + @babel/preset-env:
npm install es6-promise
npm install --save-dev babel-polyfill
npm install --save-dev @babel/preset-env
2. 在main.js中首行开始引入:
require('babel-polyfill')
require('es6-promise').polyfill()
3. 在babel.config.js中覆盖引入:
module.exports = {
presets: [
'@vue/app',
['@babel/preset-env', { 'modules': 'commonjs' }]
]
}
4. 在vue.config.js中导出如下配置项:
transpileDependencies: ['vue', 'vue-router', /node_modules[/\\](element-ui|vuex|)[/\\]/]
5. ok 重新运行 npm run dev
注:H5同样适用