我正在编写自己的gulp插件,看起来像这样......
A
我想在我的缓冲区中应用一些其他的gulp插件来自gulp.src。是否可以使用through2?例如在调用through2.obj()之前我想申请gulp-order插件 - 我该怎么做?
答案 0 :(得分:0)
如果你想将不同的gulp插件链接在一起lazypipe
通常是不错的选择:
var through2 = require('through2');
var order = require('gulp-order');
function yourPlugin()
return through2.obj(function(file, encoding, callback) {
callback(null, transform(file));
});
}
function transform(file) {
// I will modify file.contents here - its ok
return file;
}
function orderPlugin()
return order(['someFolder/*.js', 'someOtherFolder/*.js']);
}
module.exports = function() {
return lazypipe().pipe(orderPlugin).pipe(yourPlugin)();
};