如何用逗号禁用UglifyJS链接声明.我不能使用断点

eto*_*xin 6 javascript uglifyjs gruntjs

UglifyJS使用逗号来链接函数,对象和变量声明.这对于制作很好,当文件被缩小时,但是在调试js时,使用断点遍历javascript非常困难.我需要知道如何在UglifyJS Grunt插件中关闭此功能.

下面是输出的样子.

var boom = function(a) {
  ...
},
bing = function(b){
  ...
},
bam = function(c) {
  ...
};
Run Code Online (Sandbox Code Playgroud)

eto*_*xin 5

好吧,我知道了。在Gruntfile中的options> compress下,添加一个选项

sequences: false

这样就可以避免用逗号替换分号。然后,您可以像平常一样使用断点。

uglify: {
    options: {
        compress: {
            sequences: false
        }
    }
}
Run Code Online (Sandbox Code Playgroud)


Joe*_* L. 5

这可能有助于Gulp用户使用gulp-uglify:

  .pipe( uglify({
    compress:{
      sequences:false
    }
  }) )
Run Code Online (Sandbox Code Playgroud)