• vue项目中生产环境禁用debugger,关闭console


    vue-cli2.0中的方法
    1.安装uglifyjs-webpack-plugin插件
    npm install uglifyjs-webpack-plugin --save-dev

    2.修改wenbpack.prod.config.js配置文件

    const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
    plugins: [
            // http://vuejs.github.io/vue-loader/en/workflow/production.html
            new webpack.DefinePlugin({
                'process.env': env
            }),
            new UglifyJsPlugin({
                uglifyOptions: {
                    // include: //src/,
                    compress: {
                        warnings: false,
                        drop_debugger: true, //自动删除debugger
                        drop_console: true //自动删除console.log
                    }
                },
                sourceMap: config.build.productionSourceMap,
                parallel: true
            })
    ]
    vue-cli3.0中的方法
    1.安装babel-plugin-transform-remove-console插件
    cnpm i babel-plugin-transform-remove-console -D

    2.修改babel.config.js文件如下

    const plugins = ['transform-remove-strict-mode'];
    if (process.env.NODE_ENV === 'production' && process.env.VUE_APP_OpenLog == 0) {
      plugins.push('transform-remove-console');
    }
    module.exports = {
      presets: [
        [
          '@vue/app',
          {
            polyfills: ['es6.promise', 'es6.symbol']
          }
        ]
      ],
      ignore: ['./src/assets/js/mui.js'],
      plugins: plugins
    };
     
     
  • 相关阅读:
    洛谷P1656 炸铁路 题解 并查集
    洛谷P1455 搭配购买 题解 并查集+01背包
    欧拉计划第16题题解
    欧拉计划第15题题解
    欧拉计划第14题题解
    scrapy 爬虫保存数据
    FileNotFoundError: File b'score.xlsx' does not exist
    图片截取
    图像过滤器
    如何查看字符编码?
  • 原文地址:https://www.cnblogs.com/wcx-20151115-hzz/p/14984641.html
Copyright © 2020-2023  润新知