由于thumbs.db文件,我无法缩小图像,当我尝试缩小图像时,我收到一个权限错误,如下所示:
错误:EPERM:不允许操作,打开'C:\ Users \ Pc \ Desktop \ template \ dist \ img \ Thumbs.db'
我知道为什么会这样做,但我不知道如何防止这种情况。
编辑1:gulp片段
gulp.task('imageMin', () =>
gulp.src('src/img/*')
.pipe(imagemin())
.pipe(gulp.dest('dist/img'))
);
答案 0 :(得分:2)
从您的gulp文件中,如果thumbs.db
在尝试阅读时导致问题,您似乎必须在gulp.src
步骤中将其过滤掉,尝试将您的gulp文件更新为像这样排除thumbs.db
:
gulp.task('imageMin', () => gulp.src('src/img/*.!(db)')
.pipe(imagemin())
.pipe(gulp.dest('dist/img')));
(可能更干净)替代方案是确保Thumbs.db永远不会出现在你的img文件夹中,但这说起来容易做起来难。