【发布时间】:2015-07-15 23:44:08
【问题描述】:
我想要一个带有main-bower-files 的 gulp 任务,它可以过滤和使用选项,例如 debugging 或 includeDev。我有一个bower_components 目录,我可以让任务使用过滤器或选项,但不能同时使用两者。我知道我可以在bower.json 文件中包含这些选项,但我很好奇是否以及如何在任务中同时执行这两项操作?
我正在查看 main-bower-files 的文档,但我想我不明白文档中的说明:var files = mainBowerFiles( [[filter, ] options] [, callback] );
这是我gulpfile.js的摘录
gulp.task('jsbower', function() {
return gulp.src(bowerFiles('**/*.js'))
.pipe(gulp.dest('build/scripts/vendor'));
});
我发现我也可以使用:bowerFiles({filter: '**/*.js'}))。我可以移动所有东西(来自 bower 组件的 css 也可以),没有过滤器,并显示调试:
gulp.task('jsbower', function() {
return gulp.src(bowerFiles({debugging:true}))
.pipe(gulp.dest('build/scripts/vendor'));
});
如何组合选项和过滤器?
【问题讨论】: