vue cli 关闭日志输出
在web.config.js中设置
configureWebpack: (config) => { if (process.env.NODE_ENV === "production") { // 生产环境下 禁止日志输出,删除注释 // 2022-02-12 11:27 // config.optimization.minimizer('terser'); 这样会提示报错 // 虽然使用npx vue-cli-service inspect --mode production查看配置文件中有这么一句注释,但是没啥用处 // vue inspect --mode production // 注意 config.optimization.minimizer 是一个数组 // 我们这里使用map遍历数组 // 这里只有一个插件 TerserPlugin 所以这里我们遍历处理没有错误 // 但是如果这里在配置了其他插件 比如css的提取插件 // 所以这里我们修改TerserPlugin 配置信息时需要判断一下是否是TerserPlugin 再去 config.optimization.minimizer.map((arg) => { // 这里我们可以使用arg.constructor.name === 'TerserPlugin' 判断一下 // 也可以判断 arg.options.terserOptions 是否存在 // console.log(arg.constructor.name === 'TerserPlugin'); // console.log(arg.options.terserOptions); if(arg.options.terserOptions) { const terserOptions = arg.options.terserOptions; terserOptions.format = { comments: false }; terserOptions.compress = { properties: false, warnings: false, drop_console: true, drop_debugger: true, pure_funcs: ['console.log'] }; } return arg; }); } }
1 | config.optimization.minimizer( 'terser' ) 这样使用的话会出错 TypeError: config.optimization.minimizer is not a function |
分类:
vue
, javaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端