以目录为源的Gulp browserify
我正在尝试设置一个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.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您最终解决了这个问题吗?