栗子代码:
var gulp = require('gulp');
var spritesmith = require('gulp.spritesmith');
gulp.src(["大点的图片.jpg"]).pipe(spritesmith({
imgName: 'sprite.png',
cssName: 'sprite.css'
})).pipe(gulp.dest('output/'));
setTimeout(function(){},999999);//模拟 http server 不退出,其实是一个 http api 服务器
package.json
{
"dependencies": {
"gulp": "3.9.1",
"gulp.spritesmith": "6.9.0"
}
}
测试发现生成的图片文件大小:
-
比较小时,在文件管理器里面可以删掉
-
比较大时(测试了 300k、500k ),在文件管理器里面删不掉,连累文件夹也无法删除
-
直接 gulp.src(["大点的图片.jpg"]).pipe(gulp.dest('output/')) 输出的图片可以删掉
附带实验图片 http://d.hiphotos.baidu.com/zhidao/pic/item/a8773912b31bb051db0967cf307adab44aede02c.jpg (其实是多个源合并生成的文件比较大,测试直接使用一个超大的源立马复现问题)
目测是 spritesmith 的问题,但是萌新刚入门 nodejs,找不到原因,请教 v2 诸位 nodejs 大牛
有米有类似的或者就是本问题的解决办法