织梦CMS - 轻松建站从此开始!

沙龙国际-沙龙365国际_沙龙国际网上娱乐

当前位置: 主页 > www.salon365.com >

(www.salon365.com) uglify-js中的Conditional compilation(条

时间:2017-07-18 06:33来源:未知 作者:admin 点击:
uglify-js(2) 中有一项Conditional compilation,效果如下 源代码: /** @const */ var DEBUG = false;(function () { "use strict"; var longStr = "hello "; longStr = "world"; if (DEBUG) { console.log(longStr); }})(); 编译后: var

uglify-js(2)中有一项Conditional compilation,效果如下

源代码:

/** @const */ var DEBUG = false;
(function () {
    "use strict";
    var longStr = "hello ";
    longStr  = "world";
    if (DEBUG) {
        console.log(longStr);
    }
})();

编译后:

var DEBUG=!1;!function(){"use strict";var r="hello ";r ="world"}();

当设置了一个全局变量DEBUG,并且JSDOC标识为CONST(ES6之后则为const DEBUG = false),进行压缩时会将if(DEBUG){}及其中的代码去除掉。

因为只有DEBUGtrue时,其中的代码块才能执行,若为false则与直接注释此块代码并无差异。所以我希望能当DEBUGtrue时,再将其所在的代码块注释掉,请问该如何操作?

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容