vue在生产环境清除console.log 最简单的方法

版权声明:本文为作者原创文章,转载请附上原文出处链接和本声明。
本文链接:https://www.weijc.cn/jdetail/365061328628353024

在 webpack.prod.conf.js 中添加

代码:

plugins: [

// http://vuejs.github.io/vue-loader/en/workflow/production.html

new webpack.DefinePlugin({

'process.env': env

}),

new UglifyJsPlugin({

uglifyOptions: {

compress: {

warnings: false,

//过滤console.log-start

drop_console: true,

pure_funcs: ['console.log']

//过滤console.log-end

}

},

sourceMap: config.build.productionSourceMap,

parallel: true

})

...

]

如果你用的vue3:

代码:

module.exports = {

lintOnSave: true,

// 配置webpack打包

configureWebpack: (config) => {

// 取消console打印

config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true

// 如果是多环境打包

//if (process.env.NODE_ENV === 'production') {

//config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true

// }

},

...

}

展开阅读全文
还能输入1000个字符