当前位置: 首页 > news >正文

js项目生产环境中移除 console

1、terser-webpack-plugin
webpack 构建的项目中安装使用
安装:
npm install terser-webpack-plugin --save-dev
配置
在webpack.config.js文件中

new TerserPlugin({terserOptions: {output: {comments: false, // 去除注释},warnings: false, // 去除黄色警告,compress: {drop_console: true,drop_debugger: true, // 特定情况需要利用debugger防止调试pure_funcs: ['console.log'], // 移除console.log 避免console.error},},
}),

2、
babel-plugin-transform-remove-console
安装
npm install babel-plugin-transform-remove-console --save-dev
在babel.config.js文件中加入配置

module.exports = {plugins: ['transform-remove-console',],
};

如果只想在生产环境中使用,可以改成:

const prodPlugins = [];
if (process.en.NODE_ENV === 'production') {prodPlugins.push('transform-remove-console');
}
module.exports = {plugins: [...prodPlugins],
};
http://www.lryc.cn/news/398834.html

相关文章:

  • ROS2 + 科大讯飞 初步实现机器人语音控制
  • HTML5新增的input元素属性:placeholder、required、autofocus、min、max等
  • Cornerstone3D导致浏览器崩溃的踩坑记录
  • 【鸿蒙学习笔记】Stage模型
  • Docker进入MongoDB
  • APP与API:魔法世界的咒语与念咒者
  • 云计算安全需求分析与安全保护工程
  • 七天.NET 8操作SQLite入门到实战 - 第二天 在 Windows 上配置 SQLite环境
  • 操作系统——进程的状态与转换
  • 80. UE5 RPG 实现UI显示技能冷却进度功能
  • Vue2-集成路由Vue Router介绍与使用
  • TemuAPI接口:获取商品详情功能
  • deepstream读取mp4文件及不同类型视频输入bug解决
  • Redis服务器统计和配置信息简介
  • Linux Mac 安装Higress 平替 Spring Cloud Gateway
  • 基于重叠群稀疏的总变分信号降噪及在旋转机械故障诊断中的应用(MATLAB)
  • 【YOLOv8】 用YOLOv8实现数字式工业仪表智能读数(一)
  • 微信小程序---npm 支持
  • 02MFC画笔/画刷/画椭圆/圆/(延时)文字
  • JavaWeb(四:Ajax与Json)
  • Spring源码中的模板方法模式
  • 初学SpringMVC之 JSON 篇
  • Mojo AI编程语言(三)数据结构:高效数据处理
  • Java学习笔记整理: 关于SpringBoot 2024/7/12;
  • ASP.NET MVC Lock锁的测试
  • Hadoop3:HDFS-通过配置黑白名单对集群进行扩缩容,并实现数据均衡(实用)
  • TensorFlow系列:第五讲:移动端部署模型
  • 深度学习DeepLearning二元分类 学习笔记
  • Eureka 介绍与使用
  • Java异常体系、UncaughtExceptionHandler、Spring MVC统一异常处理、Spring Boot统一异常处理