Gulp排除不能按预期工作

时间:2017-09-20 10:18:51

标签: gulp src

我有一个看起来像这样的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文件(可以正常工作)
  • 排除除域名(作品)以外的所有内容
  • 将我的某个域名包含在(不起作用)

因此,出于某种原因,我无法将域名添加回列表。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

看起来这是预期的行为,因为所有否定全球最后!请参阅gulp.src negation order issues

你有几个选择:

1 ..使用gulp4.0 - 应该在那里修复。

2 .. gulp-add-src将最后一个文件添加回来。

3 .. merge2创建两个独立的流然后合并它们。