ios元件化開發,類似於自己寫乙個第三方庫一樣,然後被主工程呼叫。
元件化開發,需要乙個索引庫,因為每個元件都有乙個***.podspec 檔案,因此需要乙個庫去專門存放索引。這類似於一本新華字典有專門的目錄,通過目錄可以快速找到對應的元件和版本。
首先可以在github上建立乙個遠端索引庫。
然後將該索引庫新增到本地
pod repo add 本地索引庫的名字 遠端索引庫的位址
例如pod repo add privatespec
例如開發中有一些通用的工具類,我們就可以建立乙個元件,將工具類放入這個元件中。
1.建立元件
終端鍵入命令
pod lib create jtool
jtool是元件名,這個命令會出現下面操作,然後建立乙個模板專案。
2. 編寫**
最後生成的專案結構如下
根據需要可以對索引檔案進行修改。
兩種方式新增建立檔案
第一種是如前一張圖所示在此檔案下建立檔案,
第二中,可以將已經建立好的檔案拷貝到classes目錄下,然後執行pod install命令,同樣也可以。
3.元件打包
將寫好的**進行提交並打上tag,上傳到遠端倉庫
git add .
git commit -m 「***"
git remote add origin 遠端**倉庫位址
git push origin master
git tag 版本號 (注:這裡的版本號必須和podspec裡寫的版本號一致)
git push --tags
將podspec檔案提交
pod repo push 索引庫名 ***x.podspec --verbose --use-libraries --allow-warnings
可以在遠端索引庫看到新新增的索引
在另乙個專案需要用jtool時,需要對podfile做出修改
source '' #podfile從cocoapods檢索
source '' #podfile會從privatespec這個索引庫去檢索
pod 'jtool','~>0.1.0' #引入新新增的庫
參考: android 元件化開發
android 專案中隨之時間專案增大,執行時間也大,還有就是,元件化方便 管理和測試,這就是元件化好處 這裡就不多說了,既然你能找元件化開發,證明你對它是有一定的了解,我就直接說流程了,第二 在gradle.propertles 中設定乙個引數 如isdebug false 方便執行測試modul...
Vue元件化開發
1 模組化 模組化開發是從 邏輯角度來劃分的。2 元件化 是從ui介面角度來劃分的。使用標籤形式引入元件 mycom div 建立元件第一種方式 vue.component mycom 建立乙個vue例項 var vm newvue methods script body 使用標籤形式引入元件 my...
Vue元件化開發
前言 1 全域性元件註冊語法 vue.comonent 元件名稱,2 元件的用法 3 元件註冊注意事項 4 元件的命名方式 vue.component my component vue.component mycomponent 5 區域性元件註冊 var componenta var compon...