Gulp exclude 没有按预期工作
Gulp exclude does not work as expected
我有一个看起来像这样的 gulp 任务,只是 src
部分:
gulp.src(
[
'site/bricks/global/global.scss',
'site/bricks/**/*.scss',
'!site/bricks/global/domain*.scss',
'site/bricks/global/domain.mydomain.com.scss'
])
我希望它这样做:
- 首先加载
global.scss
(有效)
- 加载其余的 scss 文件(有效)
- 排除域以外的所有内容(有效)
- 包括我的域名之一 (不起作用)
因此,出于某种原因,我无法将域添加回列表。有什么想法吗?
看起来这是预期的行为,因为所有否定 glob 运行 last!参见 gulp.src negation order issues。
不过你有几个选择:
1.. 使用 gulp4.0 - 应该固定在那里。
2.. gulp-add-src 添加最后一个文件。
3.. merge2 创建两个独立的流,然后合并它们。
我有一个看起来像这样的 gulp 任务,只是 src
部分:
gulp.src(
[
'site/bricks/global/global.scss',
'site/bricks/**/*.scss',
'!site/bricks/global/domain*.scss',
'site/bricks/global/domain.mydomain.com.scss'
])
我希望它这样做:
- 首先加载
global.scss
(有效) - 加载其余的 scss 文件(有效)
- 排除域以外的所有内容(有效)
- 包括我的域名之一 (不起作用)
因此,出于某种原因,我无法将域添加回列表。有什么想法吗?
看起来这是预期的行为,因为所有否定 glob 运行 last!参见 gulp.src negation order issues。
不过你有几个选择:
1.. 使用 gulp4.0 - 应该固定在那里。
2.. gulp-add-src 添加最后一个文件。
3.. merge2 创建两个独立的流,然后合并它们。