在项目的开发过程中,会有图片的添加、删除、替换。将这些图片资源生成静态引用,他会给我们带来以下益处。
1、更方便的追踪图片在什么地方被使用
2、更好的分析哪些图片未被使用。
3、图片使用可能存在的错误,集中在一处。
projectRoot
-android
-assets
-images
-a.png
-b.png
-c.png
-lib
//图片资源引用的类
class PicConst {
static String a = "assets/images/a.png";
static String b = "assets/images/b.png";
static String c = "assets/images/c.png";
}
一、使用现有插件生成引用文件
assets_generator | Dart Package
二、开发脚本,自己处理。
参考文章:
1、https://iqbalmineraltown.medium.com/generate-static-assets-references-for-flutter-513005df6649