2015-12-05 10 views
21

ES2015コードをES5に変換せずにES2015コードを縮小する方法はありますか?人気のあるgulp-minifygulp-uglifyモジュールは、ES2015コードを単純に小さくするだけでは機能しません。Gulpを使用したES2015コードの簡略化

+0

あなたは[この]に受け入れ答えを変更することができます(http://stackoverflow.com/a/ 39169594/3853934)? –

答えて

23

は、こちらをご覧ください。 babel minify(以前のbabili)はこれを行うバベルプリセットです。

npm install --save-dev babel-preset-minify 

をあなたが一口でそれを使用するには::やるインストールする

var gulp = require('gulp') 
var babel = require('gulp-babel') 
gulp.task('default',() => { 
    return gulp.src('src/app.js') 
    .pipe(babel({presets: ['minify']})) 
    .pipe(gulp.dest('dist')) 
}) 
+1

あなたはそのようNPMは、あなたの答えに--save-dev' babiliをインストール '追加する必要があります私たちはオフサイトをクリックする必要はありません – activedecay

+0

私もしなければならなかった 'npm install gulp-babel --save-dev' と ' var babel = require( 'gulp-babel'); ' これを行うには働く:) – Abhi

+0

と 'babili'は現在' babel-minify'と呼ばれています – x29a

0

現在、グルプでES2015を縮小する唯一の方法は、gulp-babelを使用して、ES2015を「従来の」Javascriptに変換してからgulp-uglifygulp-minifyを使用することです。コードをtranspilingずにES2015を縮小化することが可能になりましたgulp-babel

+0

この回答は現在解決されていません。 upvote受賞者 – activedecay

+0

を参照してくださいなぜ投票? –

+0

@nguyên 'というレスポンスは廃止されました。新しいものは、それは悪いですが、ダウンコメント –