Flutter 项目资源便捷管理

Fam 特别提示

这个资产管理已经更名为 Fam ,更为详细的内容请点击这里 查看。

idkit_assets 资源管理

一、简介

idkit_assetsIDKit 系列 中处理 Flutter 项目资源的脚本文件。

二、优点

  1. 该脚本支持 Flutter 的全部平台。
  2. 该脚本可设置资源引用类的名字。
  3. 该脚本对项目的资源进行按文件名进行划分,使得看着清晰明了。
  4. 该脚本对资源文件名字进行驼峰转变,符合常规定义,避免调用时提示不完整。
  5. 该脚本对没有资源的文件进行去除注释。
  6. 该脚本对项目的资源文件进行重名检查,并输入不合合格的文件。
  7. 该脚本对 pubspec.yaml 对资源的引用进行优化,并减少代码量。
  8. 该脚本支持项目 package 之间的资源加载。
  9. 该脚本可检查项目中未使用的资源文件
  10. 该脚本可便捷删除项目中未使用的资源文件。
  11. 该脚本可过滤项目中的大的资源文件一边项目包体积优化。
  12. 该脚本支持删除项目的文件的删除,支持绝对路径和相对路径。

三、脚本的配置

  1. 在终端执行下面指令
    flutter pub global activate -sgit https://github.com/zhoushuangjian001/idkit_assets.git
    
  2. 配置电脑的环境变量
    export PATH="$PATH":"$HOME/.pub-cache/bin"
    
    注意: 一般在 .bash_profile 或者 .zshrc 或则 .bashrc 中配置。

四、脚本使用注意项

  1. 项目的资源文件的引用类的名字,由字母和数字以及下划线组成,并且必须以大写字母开头,不能包含特殊字符。
  2. 项目的图片资源的命名必须符合常规,由字母和数字以及下划线组成,必须以小写字母开头,不能包含特殊字符。

五、脚本的指令

指令 可选项 意义
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 - 同上

六、脚本在实战项目中使用后的对比

  1. 整洁和层次分明

    • 使用前


      使用前
    • 使用后


      使用后
  2. 文件命名处理

    • 使用前


      使用前
    • 使用后


      使用后
  3. 项目中使用简单和提示完整

    • 使用前


      使用前
    • 使用后


      使用后
  4. 对项目pubspec.yaml 资源的引用路径优化

    • 使用前


      使用前
    • 使用后

      使用后

你可能感兴趣的:(Flutter 项目资源便捷管理)