用于自动生成 assets 配置 (yaml) 以及 consts 的工具,支持单项目和多模块。
Languages: English | 中文简体
把 pub bin 的路径放到你的系统路径中。
Platform | Cache location |
---|---|
macOS or Linux | $HOME/.pub-cache/bin |
Windows* | %APPDATA%\Pub\Cache\bin |
执行 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都希望生成)
Image.asset(Assets.assets_images_xxx_jpg);
Image.asset(
Assets.assets_images_xxx_jpg,
package: Assets.package,
);