2015-08-15 139 views
-1

這裏是我的一飲而盡文件Gulpfile生產準備好了嗎?

var gulp = require('gulp') 
var browserify = require('browserify') 
var source = require('vinyl-source-stream') 
var reactify = require('reactify') 
var rename = require('gulp-rename') 

gulp.task('js', function() { 
    var b = browserify({ 
     entries: ['./lib/test.js', './lib/app.jsx'], 
     transform: [reactify], 
     extensions: ['.js','.jsx'], 
     debug: false, 
     cache: {}, 
     packageCache: {}, 
     fullPaths: false 
    }); 

    function build(file) { 
     return b 
     .external('jquery') 
     .plugin('minifyify', { 
      map: false 
     }) 
     .bundle() 
     .pipe(source('main.js')) 
     // Add .min.js to the end of each optimized file 
     .pipe(gulp.dest('./js/')); 
    }; 
    build(); 
}); 
gulp.task('watch', function() { 
    gulp.watch("lib/*.jsx", ["js"]) 
}) 
gulp.task('default', ['js', 'watch']); 

目的是爲了所有的JSX轉換爲1個js文件。

我的gulpfile生產準備好了嗎?

另外,我怎麼能簡化行: 項:[ './lib/test.js',' ./lib/app.jsx'],

使browserify處理所有的JS文件lib /目錄?

+0

那麼,爲什麼你認爲它可能不是生產做好準備? –

回答