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