Fam 特别提示
这个资产管理已经更名为 Fam ,更为详细的内容请点击这里 查看。
idkit_assets 资源管理
一、简介
idkit_assets
是 IDKit 系列 中处理 Flutter 项目资源的脚本文件。
二、优点
- 该脚本支持 Flutter 的全部平台。
- 该脚本可设置资源引用类的名字。
- 该脚本对项目的资源进行按文件名进行划分,使得看着清晰明了。
- 该脚本对资源文件名字进行驼峰转变,符合常规定义,避免调用时提示不完整。
- 该脚本对没有资源的文件进行去除注释。
- 该脚本对项目的资源文件进行重名检查,并输入不合合格的文件。
- 该脚本对 pubspec.yaml 对资源的引用进行优化,并减少代码量。
- 该脚本支持项目 package 之间的资源加载。
- 该脚本可检查项目中未使用的资源文件
- 该脚本可便捷删除项目中未使用的资源文件。
- 该脚本可过滤项目中的大的资源文件一边项目包体积优化。
- 该脚本支持删除项目的文件的删除,支持绝对路径和相对路径。
三、脚本的配置
- 在终端执行下面指令
flutter pub global activate -sgit https://github.com/zhoushuangjian001/idkit_assets.git
- 配置电脑的环境变量
注意: 一般在export PATH="$PATH":"$HOME/.pub-cache/bin"
.bash_profile
或者.zshrc
或则.bashrc
中配置。
四、脚本使用注意项
- 项目的资源文件的引用类的名字,由字母和数字以及下划线组成,并且必须以大写字母开头,不能包含特殊字符。
- 项目的图片资源的命名必须符合常规,由字母和数字以及下划线组成,必须以小写字母开头,不能包含特殊字符。
五、脚本的指令
指令 | 可选项 | 意义 |
---|---|---|
idkit_assets run | - | 脚本的正常执行,不用在输入引用类的名字 |
idkit_assets -r | - | 同上 |
idkit_assets rename | xx | 脚本常规运行,并设置资源引用类的名字 |
idkit_assets -rn | xx | 同上 |
idkit_assets unused | check | 检查项目中未使用的资源文件 |
idkit_assets -uc | - | 同上 |
idkit_assets unused | remove | 删除项目中未使用的资源文件 |
idkit_assets -ur | - | 同上 |
idkit_assets filter | 200 | 过滤项目的大资源文件,默认200KB |
idkit_assets -f | - | 同上 |
idkit_assets delete | xx | 删除项目中指定路径的文件 |
idkit_assets -d | - | 同上 |
idkit_assets help | - | 查看脚本的使用手册 |
idkit_assets -h | - | 同上 |
六、脚本在实战项目中使用后的对比
-
整洁和层次分明
-
使用前
-
使用后
-
-
文件命名处理
-
使用前
-
使用后
-
-
项目中使用简单和提示完整
-
使用前
-
使用后
-
-
对项目pubspec.yaml 资源的引用路径优化
-
使用前
-
使用后
-