代码之家  ›  专栏  ›  技术社区  ›  Jens Törnell

Gulp exclude未按预期工作

  •  1
  • Jens Törnell  · 技术社区  · 7 年前

    我有一个吞咽任务,看起来像这样,只是 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文件(works)
    • 排除除域(works)之外的所有内容
    • 包括我的一个域名

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

    1 回复  |  直到 7 年前
        1
  •  2
  •   Mark    7 年前

    看起来这是预期的行为,因为所有的否定glob都在运行 ! 看见 gulp.src negation order issues .

    1.使用gulp4.0-应该在那里固定。

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

    merge2 创建两个独立的流,然后将其合并。