告诉UglifyJS跳过特定的代码区域

时间:2014-01-09 20:24:33

标签: minify uglifyjs uglifyjs2

有没有办法告诉UglifyJS跳过特定代码段,也许使用这样的注释:

// uglifyjs:skipStart
filter = function(item){ /* some crazy filter logic that will repeat 500,000 times */ }
// uglifyjs:skipEnd

我的用例与避免缩小函数有关,该函数将以自定义方式内联和解析,以提高性能。缩小会破坏简化的解析器。

2 个答案:

答案 0 :(得分:0)

不幸的是,没有办法做到这一点。

答案 1 :(得分:-1)

Uglify Compressor的全局定义是一种可以用来有条件地删除代码的功能。

PHP

压缩器将假设这是一个恒定的定义,并将丢弃这样的代码,因为无法访问:

$data = $_POST['value1']; 
foreach($data as $value){ 
   echo $value;
}

http://lisperator.net/uglifyjs/compress