Flutter 资源管理,看这就够了

语言: 🇺🇸 English | 🇨🇳 Chinese

特别提示 ↓↓↓↓

掘金 这里Fam的介绍更为详细。便捷入口点击这里


  • Fam 基本简介

    Fam 是专为 Flutter 项目资产管理设计的脚本服务。该服务具有功能齐全、操作方便、支持多种平台、界面优美、可自定义化强等特点。

  • Fam 使用配置

    Fam 是托管在 pub.dev 上,你可运行下面指令进行配置,指令如下:

    flutter pub global activate fam
    

    如果你从未配置过 .pub-cache 路径, 则上面指令执行完毕后会输出其配置提示,如下所示:

    macOS 用户:

按照上面提示配置即可。

  • Fam 指令
    1. fam or fam --help or fam -h
      该指令能够快速查看 Fam 所提供的一级指令和介绍,该指令运行输出如下所示:
  1. fam init
    项目资产文件管理的 Fam 脚本服务初始化配置。在终端中运行该指令,会让你输入资产管理的文件名和类名,如下所示:

注意:
1.文件的名字是有小写字母组成,例如: fam ;后面会生成 fam.dart 文件。
2.文件的类名是有字母组成,首字母必须大写,例如 Fam ; 后面会生成类名 abstract class Fam {}.

  1. fam run
    执行项目资产管理Fam的服务,执行成功后,就可以使用类名快速访问资产文件。该使用类名获取资源如下:
  1. fam filter -h
    进行过滤项目资产文件指令帮助信息,该指令运行输出如下:

    从上图看出 filter 有两个子的指令,分别是: sizeunusedsize 是过滤资产文件大小的;unused 是过滤资产文件未使用的。

    1. fam filter size
      过滤项目资产文件中是否有超过指定大小的文件,默认大小为 200KB。如果有将按一下形式输出:

      你也可以自定义查找大小的单位,例如:

      fam filter size -b 200  // 200 b 
      fam filter size -k 200  // 200 kb 
      fam filter size -m 200  // 200 mb 
      fam filter size -g 200  // 200 gb 
      
    2. fam filter unused
      过滤项目资产文件中是否有在项目中未使用的文件。如果有则按一下形式输出,并不删除未使用文件。如下所示:

      如果你想过滤后直接删除则可使用 fam filter unused delete 即可。

  2. fam fix
    对已经被 Fam 管理后的项目出现问题进行修复。比如: fam.dart 文件被误删除;.fam 文件被删除。

  3. fam rename
    对项目资产管理的文件进行重命名或者对资产管理类进行重命名。有 fam rename file xxfam rename class xx 两个指令。

  4. fam delete
    删除项目的资源文件。有 fam delete file xxfam delete mfile xx 两个指令。 delete file 是删除单个资源文件; delete mfile 是删除多个资源文件。

  • Fam 优势
    Fam 和其他插件对比,有以下优点。
    1. Fam 是依托于 pub.dev 进行管理。
    2. Fam 支持多种平台。
    3. Fam 不区分项目开发工具,只要有终端即可。
    4. Fam 提供一些常用资源管理的功能。
    5. Fam 的资产引用时文件名字简短,能够完全被提示出来。
    6. Fam 对项目资产进行类目划分清晰。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容