AndrewShen812 / AssetsRefGenerator

MIT License
46 stars 9 forks source link

支持module资源生成 #3

Closed baoxin closed 4 years ago

baoxin commented 4 years ago

支持Flutter module的资源生成

AndrewShen812 commented 4 years ago

感谢参与,支持 module 资源生成是个不错的功能。

baoxin commented 4 years ago

插件功能确实很棒,节省了我好大一部分时间,目前还发现有个问题后期有空我优化下,多文件夹重名文件,生成会遗漏一部分

AndrewShen812 commented 4 years ago

多目录下重名文件生成后遗漏的问题,其他人页提到过。之所以会这样,是因为这种资源结构,插件是按官方文档的资源变体理念处理的,所以只生成了一个,参考:Flutter Asset 变体(variant)。如果你的场景是资源变体这种情况,声明中只有一个,就是正常的。如果你不是资源变体的这种场景,也可以详细说下情景,毕竟我还没遇到过这种的,可以探讨下。

baoxin commented 4 years ago

感谢赐教,

我现在手里的这个项目里面有个换肤模块就是通过替换不同的文件夹来实现使用不同分组的素材,与倍数素材的变体不太一致

AndrewShen812 commented 4 years ago

插件处理变体部分,确实还有优化的空间。如果严格按照文档,只在相邻子目录中查找具有同名文件,那么非相邻子目录是不算变体的。例如,有如下资源: assets/bg.png assets/style1/a.png assets/style1/bg.png assets/style2/a.png assets/style2/bg.png 那么生成的内容则应当如下: