gpt4 book ai didi

javascript - Gulp glob 忽略文件类型而不复制空文件夹

转载 作者:数据小太阳 更新时间:2023-10-29 06:05:38 28 4
gpt4 key购买 nike

我为 gulp 创建了一个 glob,它忽略了一组目录中的 javascript 和 coffeescript 文件。我希望它将所有其他文件复制到一个工作正常的目录中。唯一的问题是,当只有 javascript 或 coffeescript 文件时,它会复制一个空文件夹。知道如何修改这个 glob 以不复制空文件夹吗?

gulp.task('copyfiles', function(){
gulp.src('apps/*/static_src/**/!(*.js|*.coffee)')
.pipe(gulp.dest('dest'));
});

示例源文件:

apps/appname/static_src/images/image.jpg
apps/appname/static_src/js/script.js

预期输出:

dest/static_src/images/image.jpg

当前输出:

dest/static_src/images/image.jpg
dest/static_src/js/

最佳答案

由于 gulp.src 接受 almost the same options as node-glob ,您可以添加 nodir: true 作为选项:

gulp.src('apps/*/static_src/**/!(*.js|*.coffee)', { nodir: true })

这将保留来自 src 的目录结构,但忽略空的。

关于javascript - Gulp glob 忽略文件类型而不复制空文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35654317/

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