2015-08-15 100 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

那么,为什么你认为它可能不是生产做好准备? –

回答