我有一个带有嵌套node_module
目录的目录结构。
root
node_modules
file.txt
test
node_modules
file.txt
我想生成:
root
file.txt
test
file.txt
glob模式正在逃避我。
我正在使用
gulp.src(['**/*', '!(**/*/node_modules)'])
答案 0 :(得分:5)
以下内容排除了所有node_modules
个文件夹中的所有文件:
gulp.src(['**/*', '!**/node_modules/**'])
但是,这仍然包含node_modules
文件夹本身。我们需要单独排除这些:
gulp.src(['**/*', '!**/node_modules/**', '!**/node_modules'])
最后,我们可以通过使用大括号扩展来缩短上述内容:
gulp.src(['**/*', '!**/node_modules{,/**}'])