gpt4 book ai didi

javascript - 排除 gulp.watch 中的子目录

转载 作者:IT老高 更新时间:2023-10-28 23:02:44 26 4
gpt4 key购买 nike

我想查看所有深度嵌套在模板中的文件,但在构建后排除任何文件夹。

所以排除目录,如:

  • ./templates/foo/build/**/*

  • ./templates/bar/build/**/*

包括目录和文件,例如:

  • ./templates/foo/template.html

  • ./templates/foo/css/**/*

  • ./templates/bar/template.html

  • ./templates/bar/css/**/*

目前我已成功逐项列出子子文件夹名称和子子文件类型

gulp.watch(['templates/*/*.html','templates/*/*.js',
'templates/*/*.json','templates/*/css/**/*',
'templates/*/js/**/*'], ['build_templates']);

但我真的希望能够在每次添加特定的子子文件夹或子子文件类型时停止更新表达式。怎么能包括除此之外的一切?

最佳答案

我认为您可以尝试使用 ! 符号排除 build 子目录。

想想这样的事情,根据您的需要进行调整:

gulp.watch([
'templates/**/*',
'!templates/*/{build,build/**}'
], ['build_templates'])

您也可以查看Gulp Ignore .

关于javascript - 排除 gulp.watch 中的子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24834463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com