【发布时间】:2018-03-17 12:57:31
【问题描述】:
由于 thumbs.db 文件,我无法缩小图像,当我尝试缩小图像时,出现如下所示的权限错误:
错误:EPERM:不允许操作,打开 'C:\Users\Pc\Desktop\template\dist\img\Thumbs.db'
我明白它为什么会这样,但我不知道如何防止这种情况。
编辑 1:gulp sn-p
gulp.task('imageMin', () =>
gulp.src('src/img/*')
.pipe(imagemin())
.pipe(gulp.dest('dist/img'))
);
【问题讨论】:
-
你试过用
--verbose运行吗?稍微浏览一下 gulp-imagemin 的source,它似乎应该跳过任何不是可识别图像类型的文件。那么,也许--verbose会阐明这个问题吗? 编辑:实际上可能会从头开始,这可能与 [gulp-]imagemin 没有对该文件的读取权限有关,但无论如何都试图读取它...... -
你能从你的 gulpfile 中发布相关的 sn-p 吗?
-
gulp.task('imageMin', () => gulp.src('src/img/*') .pipe(imagemin()) .pipe(gulp.dest('dist/img')) );
标签: gulp gulp-imagemin