gulp browserify,目录为源

时间:2016-01-15 00:09:06

标签: gulp browserify

我正在尝试设置一个gulp任务,其中browserify通过目录而不是一个特定文件。

目前我的任务看起来像这样

gulp.task('javascript', function () {
  var browserified = transform(function(filename) {
    var b = browserify(filename);
    return b.bundle();  
  });

  return gulp.src(['js/src/**/*.js'])
    .pipe(browserified)
    .pipe(uglify())
    .pipe(gulp.dest('js/*.js'));
});

这基本上是本文中解释的代码的调整版本:https://wehavefaces.net/gulp-browserify-the-gulp-y-way-bb359b3f9623

但是,我收到TypeError: dest.write is not a function错误。我收到了dest.write错误,因为根据此Github问题,browserifyvinyl-transform API发生了变化:https://github.com/hughsk/vinyl-transform/issues/7

使浏览器通过目录工作并返回dist文件夹中的所有文件的方式(最好是这样优雅)。

1 个答案:

答案 0 :(得分:0)

我通过直接摆脱乙烯基转换而转向乙烯基源流和乙烯基缓冲剂来解决它。我找到了这个示例gist,它为我解决了我的构建问题: https://gist.github.com/stoikerty/cfa49330a9609f6f8d2d