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

1.安装相关插件

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"];
//发布环境移除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.创建/修改根目录下的文件 vue.config.js:

module.exports = {
    // 显式转义依赖
    transpileDependencies: ['webpack-dev-server/client'],

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

4.入口引入相关插件 src/main.js

// 解决ie白屏问题
import '@babel/polyfill'
import Es6Promise from 'es6-promise'
Es6Promise.polyfill()
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容