Fam 特別提示
這個(gè)資產(chǎn)管理已經(jīng)更名為 Fam 坏晦,更為詳細(xì)的內(nèi)容請(qǐng)點(diǎn)擊這里 查看。
idkit_assets 資源管理
一、簡介
idkit_assets
是 IDKit 系列 中處理 Flutter 項(xiàng)目資源的腳本文件。
二盖腿、優(yōu)點(diǎn)
- 該腳本支持 Flutter 的全部平臺(tái)绎谦。
- 該腳本可設(shè)置資源引用類的名字。
- 該腳本對(duì)項(xiàng)目的資源進(jìn)行按文件名進(jìn)行劃分拯刁,使得看著清晰明了。
- 該腳本對(duì)資源文件名字進(jìn)行駝峰轉(zhuǎn)變逝段,符合常規(guī)定義,避免調(diào)用時(shí)提示不完整垛玻。
- 該腳本對(duì)沒有資源的文件進(jìn)行去除注釋。
- 該腳本對(duì)項(xiàng)目的資源文件進(jìn)行重名檢查奶躯,并輸入不合合格的文件帚桩。
- 該腳本對(duì) pubspec.yaml 對(duì)資源的引用進(jìn)行優(yōu)化,并減少代碼量巫糙。
- 該腳本支持項(xiàng)目 package 之間的資源加載朗儒。
- 該腳本可檢查項(xiàng)目中未使用的資源文件
- 該腳本可便捷刪除項(xiàng)目中未使用的資源文件。
- 該腳本可過濾項(xiàng)目中的大的資源文件一邊項(xiàng)目包體積優(yōu)化。
- 該腳本支持刪除項(xiàng)目的文件的刪除醉锄,支持絕對(duì)路徑和相對(duì)路徑乏悄。
三、腳本的配置
- 在終端執(zhí)行下面指令
flutter pub global activate -sgit https://github.com/zhoushuangjian001/idkit_assets.git
- 配置電腦的環(huán)境變量
注意: 一般在export PATH="$PATH":"$HOME/.pub-cache/bin"
.bash_profile
或者.zshrc
或則.bashrc
中配置恳不。
四檩小、腳本使用注意項(xiàng)
- 項(xiàng)目的資源文件的引用類的名字,由字母和數(shù)字以及下劃線組成烟勋,并且必須以大寫字母開頭规求,不能包含特殊字符。
- 項(xiàng)目的圖片資源的命名必須符合常規(guī)卵惦,由字母和數(shù)字以及下劃線組成阻肿,必須以小寫字母開頭,不能包含特殊字符沮尿。
五丛塌、腳本的指令
指令 | 可選項(xiàng) | 意義 |
---|---|---|
idkit_assets run | - | 腳本的正常執(zhí)行,不用在輸入引用類的名字 |
idkit_assets -r | - | 同上 |
idkit_assets rename | xx | 腳本常規(guī)運(yùn)行畜疾,并設(shè)置資源引用類的名字 |
idkit_assets -rn | xx | 同上 |
idkit_assets unused | check | 檢查項(xiàng)目中未使用的資源文件 |
idkit_assets -uc | - | 同上 |
idkit_assets unused | remove | 刪除項(xiàng)目中未使用的資源文件 |
idkit_assets -ur | - | 同上 |
idkit_assets filter | 200 | 過濾項(xiàng)目的大資源文件赴邻,默認(rèn)200KB |
idkit_assets -f | - | 同上 |
idkit_assets delete | xx | 刪除項(xiàng)目中指定路徑的文件 |
idkit_assets -d | - | 同上 |
idkit_assets help | - | 查看腳本的使用手冊(cè) |
idkit_assets -h | - | 同上 |
六、腳本在實(shí)戰(zhàn)項(xiàng)目中使用后的對(duì)比
-
整潔和層次分明
-
使用前
-
使用后
-
-
文件命名處理
-
使用前
-
使用后
-
-
項(xiàng)目中使用簡單和提示完整
-
使用前
-
使用后
-
-
對(duì)項(xiàng)目pubspec.yaml 資源的引用路徑優(yōu)化
-
使用前
-
使用后
-