白屏原因:安卓低版本無法解析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'
}]
]
}
