50871


gulpを使っているのですが、100kbを超えると、すべてのjsファイルの自動的圧縮がはじまり、5時間くらい終わりません。  
下記のようなメッセージがコマンドプロンプトに出てきます。

[code]

    ～.js" as it exceeds the max of "100KB"
    
[/code]

ページ表記時に実行するjsファイルであれば、何時間待っても圧縮したほうがいいですが、  
クリック時に実行するので、圧縮したからと言って、ページ表記速度が上がるわけではないので。  
メリットを感じません。  
これはデフォルトの挙動のようですが、止めるないしは、行わないようにすることはできないのでしょうか？

下記のように変更したところ問題解決しました。

[code]

       gulp.task('babel', function() {
          gulp.src('./babel/*.js', ['babel'])
            .pipe(plumber())
            .pipe(babel({
              presets: ['es2015'],
              compact: false,    // ←この行を追加
            }))
            .pipe(gulp.dest('./'));
        });
    
[/code]


CC BY-SA 4.0
2018-12-03T08:13:28.440
50860
2018-12-04T09:48:24.973
2018-12-04T09:48:24.973
24247
24247
question
gulp
gulpの自動圧縮を実行しないようにしたい。


その処理はbabelによって行なわれています。自動圧縮を行わないようにするには、[babelのcompactオプション](https://babeljs.io/docs/en/options#compact)を`false`に設定します。  
具体的には、`gulp-babel`を使用している以下の部分に書き加えます。

[code]

    gulp.task('babeltrance', function() {
      gulp.src('./babel-before/*.js', ['babeltrance'])
        .pipe(plumber())
        .pipe(babel({
          presets: ['es2015'],
          compact: false,    // ←この行を追加
        }))
        .pipe(gulp.dest('./'));
    });
    
[/code]

* * *

また、この設定では、処理を走らせるたびに全ファイルが処理の対象となっています。[gulp-
changed](https://www.npmjs.com/package/gulp-changed)（または[gulp-
newer](https://www.npmjs.com/package/gulp-
newer)等）を用いることで、前回から変更があったファイルのみを対象に処理させることで無駄な処理の時間を減らせます。あわせてご検討ください。


CC BY-SA 4.0
2018-12-03T14:44:51.547
50871
2018-12-03T14:44:51.547
30079
50860
answer