1. 解决的问题
自动生成 pubspec.yaml 资源声明。
自动压缩资源(目前支持: jpg/jpeg/png/svg)。
自动资源类型化,类似于的 Android 的 R.java,例如:
class Assets {
Assets._();
static const String commonIconClose = "assets/common/icon_close.png";
}
class AssetImages {
AssetImages._();
static AssetImage get commonIconClose => const AssetImage(Assets.commonIconClose);
}
2. 工具使用
2.1. 项目配置
在项目根目录下新建 assets_config.json 文件,文件内容:
{
"assets": "assets/",
"code": "lib/assets/"
}
assets 代表项目中资源文件的根目录,有多个的时候可以传入数组。
code 代表自动生成的代码的根目录
2.2. VSCode 插件
- 在 VSCode -> Extensions 下搜索
auto_assets 并安装。
- 重新打开项目。
| |