zoukankan      html  css  js  c++  java
  • 组件化

    一、远程索引库

    每创建一个组件都会带来一个.podspec的索引文件。专门用来存放这些索引文件的库就叫做索引库。我们需要将这些索引文件上传到远程索引库才能保证其他的同事能够拿来用。

    1、创建远程索引库

    Github ——> New respository

    2、由于我已经创建过了一个同名的,所以有红色框中的提示。

    3、远程索引库已经创建成功,可以看到远程索引库的地址

     二、本地索引库

    1. 通过pod repo add <本地索引库的名字>  <远程索引库的地址> ,创建本地索引库并和远程索引库做关联(注:本地索引库的名字建议和远程索引库起的名字一样) 

    添加完成后,如下图所示是否添加成功,查看在电脑上的位置。 

    2、通过pod repo查找所有的索引库。 

    三、远程代码库

    1、远程代码库用于存放代码,创建一个BBTools的远程代码库。 

    四、本地代码库

    1、控制台中 pod lib create BBTools 

    2、填写下面的提示信息,根据自己的需求填写

    3、填写完后,会自动创建一个项目,找到如下对应目录下。 

    4、接着cd 一下 然后pod install 

    5、编译是否报错,编译通过后需要修改podspecs索引文件。

    5.1 修改版本号

    5.2 修改项目的简单概述和详细描述

    5.3修改homepage和source地址

    5.4 添加依赖库

    6、编译通过后,提交组件到远程代码库

    git init

     git add .

     git commit -m “初始化"

     git remote add origin https://github.com/baiwanlu/BBTools.git

     git push origin master

     git tag 0.1.0 (注:这里的版本号必须和podspec里写的版本号一致)

     git push --tags

    7、通过pod spec lint --verbose --allow-warnings 命令验证podspec索引文件

    验证成功如下所示:  

    8. 验证通过后,pod repo push <本地索引库> <索引文件名> - -verbose - -allow-warnings 提交索引文件到远程索引库。

    pod repo push BBSpecs BBTools.podspec --verbose --allow-warnings

     

    本地查看成功

    远程github查看成功 

    9、在项目中pod工具类BBTools,需要在Podfile中指定组件远程索引库地址,如果不指定默认会从master的索引库查找就会报找不到组件。

    查看BBTools的位置。 

    Podfile文件修改如下 :

    然后pod install 一下 

    然后就pod进来了

     

     组件化+MGJRouter的使用demo

  • 相关阅读:
    关于JS的Date对象的探究
    讲解跨域---凭空多出来的一次请求?
    时间format函数引爆的知识点和年末有话说
    再不写篇博客感觉就凉了
    关于after和before
    怎么在Vue中使用Base64格式的背景
    Vue入门
    前端实现Tab切换栏
    死锁和约束(四)
    Java ClassLoad详解
  • 原文地址:https://www.cnblogs.com/baidaye/p/9296094.html
Copyright © 2011-2022 走看看