gpt4 book ai didi

gulp-watch 排除具有特定字符集的文件

转载 作者:行者123 更新时间:2023-12-04 17:51:31 26 4
gpt4 key购买 nike

我有一个 gulp-watch 脚本,它监 View 像目录中的更改,然后处理图像。问题是 photoshop save for web 将临时文件放在目录中,然后非常快速地重命名它们,这会影响我的图像处理脚本。我想将它们从监视脚本中排除。

临时文件的格式如下 moog-mftrem_tmp489245944

我想使用_tmp 字符串来排除,但不知道如何排除文件名中间的字符。这是我尝试过但似乎不起作用的方法:

gulp.task('watch', function() {
gulp.watch(['app/images/pedals/*.png','!app/images/pedals/*_tmp*'], ['images']);
});

感谢您的帮助!

最佳答案

虽然您的临时文件没有扩展名,但如果您不指定扩展名,glob 路径就不知道该怎么做。它只是一个文件夹的路径,实际上它找不到与您的 glob 匹配的文件夹名称。

尝试:

gulp.task('watch', function() {
gulp.watch(['app/images/pedals/*.png','!app/images/pedals/*_tmp*.*'], ['images']);
});

注意额外的:.*(句点星号)

为了完整性,我想添加递归的 globstar/**/

gulp.task('watch', function() {
gulp.watch(['app/images/pedals/**/*.png','!app/images/pedals/**/*_tmp*.*'], ['images']);
});

关于gulp-watch 排除具有特定字符集的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44307733/

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