Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以目录为源的Gulp browserify_Gulp_Browserify - Fatal编程技术网

以目录为源的Gulp browserify

以目录为源的Gulp browserify,gulp,browserify,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']

我正在尝试设置一个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'));
});
这基本上是本文中解释的代码的一个调整版本:

然而,我得到了一个
类型错误:dest.write不是一个函数
错误。我收到了
dest.write
错误,因为根据Github问题,在
browserify
vinyl transform
API中发生了某些更改:


什么样的方法(最好像这样优雅)可以让browserify通过一个目录工作,并返回
dist
文件夹中的所有文件。

我解决了这个问题,摆脱了乙烯基转换,直接使用乙烯基源流和乙烯基缓冲区。我找到了这个示例要点,它为我解决了构建问题:

官方文档中有一个可能对您有所帮助的示例:基本上,您希望用
globby
@PaoloMoretti替换
gulp.src
,谢谢,但这仍然只编译一个脚本。无法定义多个源…@BobWassermann您最终解决了这个问题吗?