我有一个类似这样的项目:
root
|-incl1
|-incl2
|- ...
|-excl1
|-excl2
|- .gitignore <-- keep this one
|- (other files) <-- exclude them
我需要编写 gulp.src()
,它将包括除excl1
和excl2
之外的所有文件夹但是保留.gitignore
文件。
这是我的代码,但它不能正常工作:
gulp.src([
baseDir + '/**',
'!' + baseDir + '/{excl1, excl1/**}'
'!' + baseDir + '/excl2/{**, !.gitignore}' // <-- doesn't work
], {dot: true})