为什么minfiers减少到一行

时间:2017-05-20 02:25:36

标签: newline minify gulp-minify gulp-minify-css

此问题类似于:Why do we have newlines in minified JavaScript?

在这种情况下,我更喜欢六个左右的新行。 为什么minifiers会将代码和样式减少到一行?即使在生产代码上,我也可能有我没有考虑的错误。虽然,其他可能是专业的100%完美的开发人员,我想选择至少插入十几个新行。我已经避免了稍微缩小代码。到目前为止,我还需要更多的性能,但也需要对代码进行一些平衡审查。

可能不是每个函数的换行符,但至少对于每个类对象都是如此,因为我使用了很多自定义的React Component类。

漂亮:

var num = 10;
const dothis = function() {
 let x = 0;
 for(x = 0; x < num; x++) {
    ...
};
function dothat(){
  var foo = 'Hello';
  let name = 'World';
  var bar = foo + name;
  console.log(bar);
}

Uglified

var num=10;const dothis=function(){let x=0;for(x=0;x<num;x++){...}};function dothat(){var foo = 'Hello';let name = 'World';var bar = foo + name;console.log(bar);}

Something in between

var num = 10;
const dothis = function() { let x=0; for(x = 0; x < num; x++) {...};
function dothat(){ var foo = 'Hello'; let name = 'World'; var bar = foo + name; console.log(bar); }

有六个左右的换行符可以让我缩小导致问题的功能或类别。我知道这不应该在开发过程中替换测试。

1 个答案:

答案 0 :(得分:1)

使用devtools中的漂亮打印选项。

enter image description here

这会给你:

enter image description here

Documentation is here