美文网首页前端
uglifyjs-webpack-plugin配置

uglifyjs-webpack-plugin配置

作者: 没错就是我了 | 来源:发表于2021-07-10 12:09 被阅读0次

项目使用vuecli3搭建,在vue.config.js文件中进行配置,主要配置了去除线上环境的打印信息。

  1. 首先安装插件, 执行命令
npm install uglifyjs-webpack-plugin --save
  1. 配置插件
vue.config.js
/** 引入uglifyjs-webpack-plugin */
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
/** 全局变量,当前环境 */
const env = process.env.NODE_ENV;
module.exports = {
  ...
  configureWebpack: config => {
    if (env === "production") {
          /** 生产环境配置 */
          config.mode = 'production';
          /** 移除console */
          config.optimization.minimizer.push(
              new UglifyJsPlugin({
                  uglifyOptions: {
                      warnings: false,
                      compress: {
                          drop_console: true,
                          drop_debugger: true,
                          pure_funcs: ['console.log'] 
                      }
                  }
              })
          )
      } else {
            /** 开发环境配置 */
            config.mode = "development";
      }
      Object.assign(config, {
          name: '零信任后台管理系统',
          resolve: {
              alias: {
                  '@': resolve('src')
              }
          }
      })
  },
  ...
}
  1. 嘿嘿, 没了。

相关文章

网友评论

    本文标题:uglifyjs-webpack-plugin配置

    本文链接:https://www.haomeiwen.com/subject/hbdcpltx.html