饮而尽.SRC忽略选项

Gulp.src ignore option

本文关键字:选项 SRC      更新时间:2023-09-26

我无法获得gulp的忽略选项。src工作:

'use strict';
var gulp = require('gulp');
var debug = require('gulp-debug');
var config = {
  src: 'app/**/*.js',
  test: 'app/**/*.test.js'
}
gulp.task('default', function() {
  return gulp.
    src(config.src, {ignore: config.test}).
    pipe(debug({title: 'debug'}));
});
输出:

[01:33:38] Using gulpfile ~/Projects/gulp-src/gulpfile.js
[01:33:38] Starting 'default'...
[01:33:38] debug app/src.js
[01:33:38] debug app/src.test.js
[01:33:38] debug 2 items
[01:33:38] Finished 'default' after 19 ms

根据gulp api文档,选项对象被传递给node-glob,它已经记录了忽略选项,所以为什么我的代码不像预期的那样工作?我误解什么了吗?我真的很想用ignore选项来代替"!"/* *"模式。

gulp不通过ignore选项(它忽略ignore:-)。相反,gulp有自己的否定(!)实现,您应该使用它。

此行为未记录。我提交了一个带更正文档的pull request