一、方案一
在build檔案的webpack.prod.conf.js檔案添加以下代碼
new UglifyJsPlugin({
uglifyOptions: {
compress: {
warnings: false
},
//處理I0S10白屏
mangle: {
safari10: true
},
},
sourceMap: config.build.productionSourceMap,
parallel: true
}),
二、方案二
解決位置:config/index.js 檔案:把 assetsPublicPath: '/' 改為assetsPublicPath: './'
build: {
assetsPublicPath: './',
}
三、方案三
首先安裝 babel-polyfill 庫
npm install --save babel-polyfill
然後修改 build/webpack.base.conf.js 檔案
#将
entry: {
app: './src/main.js',
}
#修改為
entry: {
app: ["babel-polyfill", "./src/main.js"]
}
四、方案四
可能是代碼錯誤,比如:全局操作多執行了一次,或者是其他監聽銷毀的代碼
window.onresize = () => {
this.width = document.body.clientWidth
}