我希望gulp.src
在src
目录中包含所有文件和文件夹,但src/devpackages
目录除外,以便src/devpackages
目录不会与gulp.dest
一起复制}。我怎样才能做到这一点?我尝试使用gulp.src(['src/**/*', '!src/devpackages/**'])
,但gulp.dest
创建了src/devpackages
,但将其留空。
答案 0 :(得分:1)
gulp.src([
baseDir + '/**', // Include all
'!' + baseDir + '/src/devpackages{,/**}', // Exclude devpackages
], { dot: true });
答案 1 :(得分:0)
请参阅此处的讨论:[从globs中排除文件夹] [1]。你可以做到 这样:
gulp.src(['src/**/*', '!src/devpackages{,/**}'])
这是排除文件夹并排除其中包含的文件的简写,您需要同时执行这两项操作。
[编辑]哎呀,抱歉 - 我错过了之前的回答已经有了这个想法(虽然有点过于复杂)。