Skip to content

Latest commit

 

History

History
93 lines (69 loc) · 3.5 KB

README-ZH.md

File metadata and controls

93 lines (69 loc) · 3.5 KB

assets_generator

用于自动生成 assets 配置 (yaml) 以及 consts 的工具,支持单项目和多模块。

pub package GitHub stars GitHub forks GitHub license GitHub issues flutter-candies

Languages: English | 中文简体

使用

环境准备

把 pub bin 的路径放到你的系统路径中。

Platform Cache location
macOS or Linux $HOME/.pub-cache/bin
Windows* %APPDATA%\Pub\Cache\bin

pub global

激活 assets_generator

执行 dart pub global activate assets_generator

操作命令

帮助命令

agen -h

生成命令的例子

agen -t d -s -r lwu

全部命令

-h, --[no-]help     显示帮助信息
-p, --path          Flutter 项目的根路径
                    (默认 ".")
-f, --folder        assets 文件夹的名字
                    (默认 "assets")
-w, --[no-]watch    是否继续监听 assets 的变化
                    (默认 开启)
-t, --type          pubsepec.yaml 生成配置的类型
                    "d" 代表以文件夹方式生成 "- assets/images/"
                    "f" 代表以文件方式生成   "- assets/images/xxx.jpg"
                    (默认 "d")
-s, --[no-]save     是否保存命令到本地
                    如果执行 "agen" 不带任何命令,将优先使用本地的命令进行执行
-o, --out           const 类放置的位置
                    (默认放置在 "lib" 下面)
-r, --rule          consts 的名字的命名规范
                    "lwu"(小写带下划线) : "assets_images_xxx_jpg"
                    "uwu"(大写带下划线) : "ASSETS_IMAGES_XXX_JPG"
                    "lcc"(小驼峰)      : "assetsImagesXxxJpg"
                    (默认 "lwu")
-c, --class         const 类的名字
                    (默认 "Assets")
    --const-ignore  使用正则表达式忽略一些const(不是全部const都希望生成)

Dart

在单个项目中使用

    Image.asset(Assets.assets_images_xxx_jpg);

在模块中使用

    Image.asset(
      Assets.assets_images_xxx_jpg,
      package: Assets.package,
    );