Closed JimmyZJX closed 5 months ago
原来的框架是基于vite-plugin-spritesmith插件,但是该插件没有处理好async和callback style之间的关系,导致生成sprite图在后台运行,从而无法正确按依赖关系执行后续压缩图片的逻辑。
该PR放弃了vite-plugin-spritesmith插件,改为直接调用spritesmith,同时将其callback style的API转变为async方式。手动测试未复现原问题。
另外顺便优化了生成的json文件大小,去除了不需要的数据结构。
原来的框架是基于vite-plugin-spritesmith插件,但是该插件没有处理好async和callback style之间的关系,导致生成sprite图在后台运行,从而无法正确按依赖关系执行后续压缩图片的逻辑。
该PR放弃了vite-plugin-spritesmith插件,改为直接调用spritesmith,同时将其callback style的API转变为async方式。手动测试未复现原问题。
另外顺便优化了生成的json文件大小,去除了不需要的数据结构。