Flutter 項目資源便捷管理

Fam 特別提示

這個資產(chǎn)管理已經(jīng)更名為 Fam ,更為詳細(xì)的內(nèi)容請點擊這里 查看。

idkit_assets 資源管理

一、簡介

idkit_assetsIDKit 系列 中處理 Flutter 項目資源的腳本文件。

二、優(yōu)點

  1. 該腳本支持 Flutter 的全部平臺。
  2. 該腳本可設(shè)置資源引用類的名字。
  3. 該腳本對項目的資源進(jìn)行按文件名進(jìn)行劃分,使得看著清晰明了。
  4. 該腳本對資源文件名字進(jìn)行駝峰轉(zhuǎn)變,符合常規(guī)定義,避免調(diào)用時提示不完整。
  5. 該腳本對沒有資源的文件進(jìn)行去除注釋。
  6. 該腳本對項目的資源文件進(jìn)行重名檢查,并輸入不合合格的文件。
  7. 該腳本對 pubspec.yaml 對資源的引用進(jìn)行優(yōu)化,并減少代碼量。
  8. 該腳本支持項目 package 之間的資源加載。
  9. 該腳本可檢查項目中未使用的資源文件
  10. 該腳本可便捷刪除項目中未使用的資源文件。
  11. 該腳本可過濾項目中的大的資源文件一邊項目包體積優(yōu)化。
  12. 該腳本支持刪除項目的文件的刪除,支持絕對路徑和相對路徑。

三、腳本的配置

  1. 在終端執(zhí)行下面指令
    flutter pub global activate -sgit https://github.com/zhoushuangjian001/idkit_assets.git
    
  2. 配置電腦的環(huán)境變量
    export PATH="$PATH":"$HOME/.pub-cache/bin"
    
    注意: 一般在 .bash_profile 或者 .zshrc 或則 .bashrc 中配置。

四、腳本使用注意項

  1. 項目的資源文件的引用類的名字,由字母和數(shù)字以及下劃線組成,并且必須以大寫字母開頭,不能包含特殊字符。
  2. 項目的圖片資源的命名必須符合常規(guī),由字母和數(shù)字以及下劃線組成,必須以小寫字母開頭,不能包含特殊字符。

五、腳本的指令

指令 可選項 意義
idkit_assets run - 腳本的正常執(zhí)行,不用在輸入引用類的名字
idkit_assets -r - 同上
idkit_assets rename xx 腳本常規(guī)運行,并設(shè)置資源引用類的名字
idkit_assets -rn xx 同上
idkit_assets unused check 檢查項目中未使用的資源文件
idkit_assets -uc - 同上
idkit_assets unused remove 刪除項目中未使用的資源文件
idkit_assets -ur - 同上
idkit_assets filter 200 過濾項目的大資源文件,默認(rèn)200KB
idkit_assets -f - 同上
idkit_assets delete xx 刪除項目中指定路徑的文件
idkit_assets -d - 同上
idkit_assets help - 查看腳本的使用手冊
idkit_assets -h - 同上

六、腳本在實戰(zhàn)項目中使用后的對比

  1. 整潔和層次分明

    • 使用前


      使用前
    • 使用后


      使用后
  2. 文件命名處理

    • 使用前


      使用前
    • 使用后


      使用后
  3. 項目中使用簡單和提示完整

    • 使用前


      使用前
    • 使用后


      使用后
  4. 對項目pubspec.yaml 資源的引用路徑優(yōu)化

    • 使用前


      使用前
    • 使用后

      使用后
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容