vue-cli3打包IE白屏解決方案

1.安裝相關(guān)插件

yarn add @babel/polyfill
yarn add  @babel/core @babel/plugin-transform-runtime @babel/preset-env es6-promise --dev

2.修改根目錄下的文件 babel.config.js(沒有自己建立)

const plugins = ["@babel/plugin-transform-runtime"];
//發(fā)布環(huán)境移除console
if (['production', 'prod'].includes(process.env.NODE_ENV)) {
 plugins.push("transform-remove-console")
}
 
module.exports = {
 presets: [
  [
   "@vue/app",
   {
    "useBuiltIns": "entry",
    polyfills: [
     'es6.promise',
     'es6.symbol'
    ]
   }
  ],
    "@babel/preset-env"
 ],
 plugins: plugins
};

3.創(chuàng)建/修改根目錄下的文件 vue.config.js:

module.exports = {
    // 顯式轉(zhuǎn)義依賴
    transpileDependencies: ['webpack-dev-server/client'],

    chainWebpack: config => {
            // 指定入口  es6轉(zhuǎn)es5
            config.entry.app = ['babel-polyfill', './src/main.js'];
    }
}

4.入口引入相關(guān)插件 src/main.js

// 解決ie白屏問題
import '@babel/polyfill'
import Es6Promise from 'es6-promise'
Es6Promise.polyfill()
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容