加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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注释内).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读