// current setup:
public
css
navigation
right-sidebar.css
left-sidebar.css
main
header.css
foot.css
main.css
extra
grid.css
normalize.css
// trying to achieve:
public
...
dist
css
navigation
right-sidebar.css
left-sidebar.css
main
header.css
footer.css
main.css
我试图避免将 css/extra
目录复制到 dist
。我试过:
var src = ['public/css/*', '!public/css/extra/**']
return gulp.src( src )
.pipe( gulp.dest( 'dist/css/' ) )
这成功复制了所有必需的文件夹及其文件,但它还复制了 dist 中的一个空 extra
目录以提供 dist/extra/
。
最佳答案
模式 !public/css/extra/**
排除 extra
目录中的所有内容,但不排除目录本身。
要排除它,您需要将全局模式设置为。
var src = ['public/css/**/*', '!public/css/extra/']
关于javascript - 如何避免在 gulp 中复制空文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26032368/