什么是Gulp-Browserify和Browserify之间的区别?

时间:2015-01-21 12:41:20

标签: javascript node.js gulp browserify

我最近从Grunt过渡到Gulp。我还是比较新的,有人可以告诉我使用Gulp-Browserify和使用Browserify之间的区别是什么?

我知道Gulp-Browserify现已被列入黑名单,我看到了一些关于它的讨论。我想知道Gulp版本做了什么,Browserify没有?

1 个答案:

答案 0 :(得分:3)

不同之处在于browserify本身不会读取并发出gulp管道处理的乙烯基文件。 gulp-browserify是一个适配器,我相信它做了一些与错误处理有关的额外事情。如果可能的话,我建议您暂时避免使用gulp-browserify。在gulp 4中,可能有更好的方法将browserify与gulp集成。现在,看看这是否适合你:

var vss = require('vinyl-source-stream');

gulp.task('whatever', function () {
  var b = browserify(entry, b_opts)
    .transform(some_xform);

  return b.bundle()
    .pipe(vss('bundle.js'))
    // ... gulp stuff
    .pipe(gulp.dest(dest));
});

这通常要求您使用browserify转换进行每个文件的操作,然后只在gulp管道中进行包级操作。

进一步阅读:gulpjs/gulp#369