gpt4 book ai didi

minify - 如何指示 Ajax Minifier 从 javascript 中删除 console.log

转载 作者:行者123 更新时间:2023-12-04 15:25:40 24 4
gpt4 key购买 nike

我的 js 文件中有这样的行

console.log('FunctionName()');

默认的 Ajax Minifier 设置不会从 .min.js 输出中删除这些行。

我在这个讨论中注意到一个 conversation about Kill switches .

查看终止开关 page here .我注意到有这个开关:
/// <summary>
/// remove "debug" statements
/// </summary>
StripDebugStatements = 0x0000000000800000,

我没有使用命令行,而是引用了 DLL。这就是我实现它的方式。
CodeSettings jsSettings = new CodeSettings()
{
KillSwitch = 800000,
};

然后是实际的缩小器方法。
string fileMinified = minifier.MinifyJavaScript(fileSource, jsSettings);

如何删除 console.log()?

最佳答案

让您从“调试”命名空间中的方法调用 console.Log ( http://ajaxmin.codeplex.com/wikipage?title=Preprocessor )

样本:

var Debug = {};
Debug.myTrace = function(message){
console.log(message);
};

///#DEBUG
someDebugOnlyCode();
///#ENDDEBUG

对 Debug.myTrace 的所有调用都将在缩小期间(“debug”命名空间)以及对 someDebugOnlyCode 的调用(在 DEBUG/ENDDEBUG 注释中)删除。

关于minify - 如何指示 Ajax Minifier 从 javascript 中删除 console.log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9816845/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com