Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Uglify JS-仅删除console.log_Javascript_Webpack_Uglifyjs - Fatal编程技术网

Javascript Uglify JS-仅删除console.log

Javascript Uglify JS-仅删除console.log,javascript,webpack,uglifyjs,Javascript,Webpack,Uglifyjs,在webpack插件的用例中,我有一个关于Uglify JS模块的问题 我的代码库有几个console.log语句围绕代码进行本地调试,它只会在开发模式下打印出来,但它们仍然占用代码库中的空间,我不知道它们在生产构建中是什么,但是,我想保持我的控制台.error和控制台.warn不动 我知道Uglify JShave keydrop\u console标志,但它会杀死所有控制台输出,我仍然希望控制台中出现警告和错误 这个问题的原因是我有一个自定义的错误处理程序,而不是将错误发送给Sentry,我

在webpack插件的用例中,我有一个关于
Uglify JS
模块的问题

我的代码库有几个
console.log
语句围绕代码进行本地调试,它只会在开发模式下打印出来,但它们仍然占用代码库中的空间,我不知道它们在生产构建中是什么,但是,我想保持我的
控制台.error
控制台.warn
不动

我知道
Uglify JS
have key
drop\u console
标志,但它会杀死所有控制台输出,我仍然希望控制台中出现警告和错误

这个问题的原因是我有一个自定义的错误处理程序,而不是将错误发送给Sentry,我想在发生错误时在控制台中读取错误,所以我使用错误和警告控制台输出。

来自:

drop_控制台
(默认值:
false
)--传递
true
以放弃对
控制台的调用。*
函数如果您希望删除特定的函数调用,如
console.info
和/或在删除函数调用后保留函数参数的副作用,请改用
pure_funcs


pure_funcs
(默认值:
null
)-[…]您可以传递
pure_funcs:['Math.floor']
,让它知道此函数不会产生任何副作用,在这种情况下,整个语句将被丢弃


因此,您正在寻找的选项是
pure_funcs:['console.log']

我认为您的方法是错误的。您不应该首先向repo提交
console.log
语句(除非编写一些api或基于节点的服务)。您的eslinter应该在您的代码中有
console.log
时立即给您一个警告,这样您就永远不会提交它了太好了!我只是不理解文档的纯功能说明,谢谢你让我更清楚:)