白屏原因:安卓低版本无法解析es6语法,需要借助babel把es6转化为es5
安装npm install @babel/polyfill
在main.js第一行引入import '@babel/polyfill'
//vue.config.js非常重要 chainWebpack: config => { config.module.rule('compile') .test(/\.js$/) .include .add(resolve('src')) .add(resolve('test')) .add(resolve('static')) .add(resolve('node_modules/webpack-dev-server/client')) .add(resolve('node_modules')) .end() .use('babel') .loader('babel-loader') .options({ presets: [ ['@babel/preset-env', { modules: false }] ] }); },
//babel.config.js module.exports = { presets: [ ['@vue/app', { polyfills: [ "es6.promise", "es6.symbol", "es6.array.iterator", "es6.object.assign" ], useBuiltIns: 'entry' }] ] }