vue生产环境去除console.log


vue-cli2 生成环境去除console.log

1. 安装webpack插件 uglifyjs-webpack-plugin (https://www.npmjs.com/package/uglifyjs-webpack-plugin)

2. 项目build 下面webpack.prod.config.js 文件中:

 1 plugins: [
 2     new webpack.DefinePlugin({
 3       'process.env': env
 4     }),
 5     new UglifyJsPlugin({
 6       uglifyOptions: {
 7         compress: {
 8           warnings: false,
 9           //drop_console  传递true以放弃对控制台的调用。*功能
10           drop_console: true,
11           // pure_funces 禁用console.log函数
12           pure_funcs: ['console.log']
13         }
14       },
15       sourceMap: config.build.productionSourceMap,
16       parallel: true
17 ]

vue-cli3 生成环境去除console.log

1. 安装webpack插件 uglifyjs-webpack-plugin (https://www.npmjs.com/package/uglifyjs-webpack-plugin)

2. 在项目 目录vue.config.js

 1 const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
 2  
 3 configureWebpack: {
 4         //注释console
 5         optimization: {
 6             minimizer: [
 7                 new UglifyJsPlugin({
 8                     uglifyOptions: {
 9                         compress: {
10                             // warnings: false,
11                             drop_console: false, //注释console
12                             drop_debugger: false,
13                             pure_funcs: ['console.log'] //移除console
14                         }
15                     }
16                 })
17             ]
18         }
19 }

 引用 https://blog.csdn.net/xiabing082/article/details/104896780


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM