组件化

作者: reboot_q | 来源:发表于2018-07-03 11:41 被阅读13次

    组件构成

    • 基础组件(分类)
    • 功能组件
    • 业务组件 (骨架)

    创建私有库

    // 1. 创建远端索引库
    通过 github, osChina, coding 创建远程索引库
    
    // 2. 创建本地索引库
    $ pod repo add JJLibSpecs git@git.coding.net:RBoot/JJLibSpecs.git
    $ pod repo remove smartydroid
    
    // 3. 创建本地私有库
    $ pod lib create JJLibBase
    // 3.1 配置 Classes
    // 3.2 测试
    $ pod ‘JJLibBase’, :path => ‘../PrivateLib/JJLibBase’
    $ pod lib lint --allow-warnings
    $ pod spec lint --verbose --allow-warnings
    
    // 3.3 配置 .podspecs
    
    // 4. 创建远端私有库
    // 4.1 将本地代码关联到远端库
    $ git add .
    $ git commit -m "init"
    $ git remote add origin git@git.coding.net:RBoot/JJLibBase.git
    $ git 
    $ git pull origin master --allow-unrelated-histories
    $ git push origin master
    
    // 4.2  push tag
    $ git tag -a 0.1.0 -m "version 0.1.0"
    $ git push origin 0.1.0
    $ git tag -d 0.1.0
    $ git push origin :refs/tags/0.1.0
    
    // 5. 将 .podspecs 推送到远端索引库
    $ pod repo push JJLibSpecs /Users/Guangleijia/Desktop/testCode/PrivateLibRemote/JJLibBase/JJLibBase.podspec --allow-warnings
    // 5.1 测试
    source 'git@git.coding.net:RBoot/JJLibSpecs.git'
    source 'https://github.com/CocoaPods/Specs.git'
    $ pod search JJLibBase
    $ pod install
    $ pod update --verbose --no-repo-update
    

    相关文章

      网友评论

          本文标题:组件化

          本文链接:https://www.haomeiwen.com/subject/qotmyftx.html