Vue CLI4.x 配置指南

时间:2021-06-05 18:28:16   收藏:0   阅读:29

Vue CLI4.x 配置指南

Version

Vue CLI 测试版本:@vue/cli 4.5.4

Table of content

?去掉console.log

// 内置插件不需要安装
const TerserPlugin = require(‘terser-webpack-plugin‘)

// 方法一:简单配置
module.exports = {
  optimization: {
    minimizer: [
      new TerserPlugin({
          terserOptions: {
              compress: {
                  drop_console: true,
                  drop_debugger: true,
              },
          },
          sourceMap: false,
      })
    ],
  },
};
// 方法二:基于环境有条件地配置
module.exports = {
  configureWebpack: (config) => {
          if (process.env.NODE_ENV === ‘production‘) {
              const plugins = []
              plugins.push(
                  new TerserPlugin({
                      terserOptions: {
                          compress: {
                              drop_console: true,
                              drop_debugger: true,
                          },
                      },
                      sourceMap: false,
                  })
              )
              config.optimization.minimizer = [
                  ...config.optimization.minimizer,
                  ...plugins,
              ]
          }
      },
}

?添加打包分析

# NPM
npm install --save-dev webpack-bundle-analyzer
# Yarn
yarn add -D webpack-bundle-analyzer

// 方法一:通过configureWebpack选项配置
const BundleAnalyzerPlugin = require(‘webpack-bundle-analyzer‘).BundleAnalyzerPlugin;
module.exports = {
  configureWebpack: (config) => {
          if (process.env.NODE_ENV === ‘production‘) {
              const plugins = []
              plugins.push(
                  new BundleAnalyzerPlugin({
                      analyzerMode:‘static‘ // static模式会生成一个html页面查看,默认为server
                  })
              )
              config.plugins = [
                  ...config.plugins,
                  ...plugins,
              ]
          }
      },
}

原文:https://www.cnblogs.com/GeniusLyzh/p/14852563.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!