minify – 如何指示Ajax Minifier从javascript中删除console.log
发布时间:2020-12-15 22:52:28 所属栏目:百科 来源:网络整理
导读:我的js文件中有这样的行 console.log('FunctionName()'); 默认的Ajax Minifier设置不会从.min.js输出中删除这些行. 我在这次讨论中注意到conversation about Kill switches. 看着杀戮开关page here.我注意到有这个开关: /// summary/// remove "debug" stat
我的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,}; 然后是实际的minifier方法. string fileMinified = minifier.MinifyJavaScript(fileSource,jsSettings); 我该如何删除console.log()? 解决方法
让你调用console.Log来自“Debug”命名空间中的方法(
http://ajaxmin.codeplex.com/wikipage?title=Preprocessor)
样品: var Debug = {}; Debug.myTrace = function(message){ console.log(message); }; ///#DEBUG someDebugOnlyCode(); ///#ENDDEBUG 在缩小(“debug”命名空间)期间将删除对Debug.myTrace的所有调用,以及调用someDebugOnlyCode(在DEBUG / ENDDEBUG注释内). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |