UglifyJS utiliza comas para encadenar declaraciones de funciones, objetos y variables. Esto está bien para las producciones y cuando el archivo se está minimizando, sin embargo, hace que sea extremadamente difícil recorrer el JavaScript con puntos de interrupción al depurar js. Necesito saber cómo desactivar esta función en el complemento UglifyJS Grunt.

A continuación se muestra cómo se ve la salida.

var boom = function(a) {
  ...
},
bing = function(b){
  ...
},
bam = function(c) {
  ...
};
6
etoxin 28 ago. 2014 a las 08:35

2 respuestas

La mejor respuesta

Ok, lo descubrí. En el archivo Grunt en opciones> comprimir, agregue una opción

sequences: false

Eso evitará que los puntos y comas sean reemplazados por comas. Luego puede usar puntos de interrupción como lo haría normalmente.

uglify: {
    options: {
        compress: {
            sequences: false
        }
    }
}
5
etoxin 20 jul. 2017 a las 05:26

Esto podría ayudar a los usuarios de Gulp a usar gulp-uglify:

  .pipe( uglify({
    compress:{
      sequences:false
    }
  }) )
6
Joe L. 9 abr. 2015 a las 20:33