一个 Flutter 包,可从指定目录生成资源声明,简化对图像、字体和文件等应用资源的管理。它会自动创建资产的 Dart 代码,减少手动配置并降低资产引用中的错误。非常适合频繁更新资源或拥有大量静态资源的项目。该生成器支持 Android、iOS、macOS、Windows 和 Linux 等多个平台,确保跨平台一致性。通过 pub add 可无缝集成到 Flutter 工作流中。
适合场景
- 自动化资产文件声明
- 管理大量图像和资产
- 跨平台资产集成的简化
- 减少资产路径中的手动错误
- 支持 CI/CD 流水线的一致性资产生成
主要特点
- 自动生成 Dart 资源类
- 支持多个平台目标
- 与 Flutter 的构建系统集成
- 可自定义的输出目录
- 处理嵌套的资源文件夹
适合对象
- 管理大量静态资源的开发者
- 需要一致资产设置的团队
- 使用自动化构建流程的项目
- Flutter 应用针对多个平台
- CI/CD 环境
使用建议
- 需要正确的资源目录结构
- 可能需要为复杂的资产层次结构进行配置
- 不适用于动态资源加载
- 依赖 build_runner 进行执行
- 资产必须在生成前声明