栗子代码:
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 (其实是多个源合并生成的文件比较大,测试直接使用一个超大的源立马复现问题)
有米有类似的或者就是本问题的解决办法
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.