首页 > 其他分享 >模块化

模块化

时间:2022-11-01 16:47:19浏览次数:43  
标签:git xxxSpec -- 模块化 repo 地址 pod

地址

  • iOS podSpecs 开源地址:
http://121.37.170.64:8090/isoftstonespecs/ios.git
  • iOS 登录注册模块存储地址:
http://121.37.170.64:8090/isoftstonemodules/loginregistermodule.git

步骤

  1. 首先 在公司服务器上创建一个 :xxxSpec 的仓库
# 对应地址:http://255.109.111.000/xxxSpec.git
  1. 创建模块(组建)库
# 例如:LoginRegistModule
# 对应地址:http://000.90.88.898/LoginRegistModule.git
  1. 打开终端,输入:pod repo ,回车,查看是否有公司服务器的 xxxSpec 地址,若之前配置的有则跳过第4步
$ pod repo
  1. 没有则终端输入:pod repo add xxxSpec http://255.109.111.000/xxxSpec.git ,回车,重新运行第三步
$ pod repo add 名字 仓库路径
  1. cd 到一个文件夹,我是在桌面上:cd desktop ,然后:pod lib create LoginRegistModule,根据提示有6步配置,选择完之后,会自动打开一个模块项目
$ pod lib create 名字
  1. 在Example中写代码,调试完成之后将核心代码copy到—Pods下的LoginRegisterModule--Classes文件夹下
  2. 修改.podspecs文件,主要是.version 和 .source,.source对应 模块源码仓地址
  3. 将代码更新到 模块存储 代码仓,注意要打tag与version一致
  4. cd 到 podspec文件目录下,pod lib lint --allow-warnings,若有引用第三方,则:pod spec lint --sources="cocoapods库地址,私有库远程地址" --use-libraries --allow-warnings,成功 会返回 pass
$ pod lib lint --allow-warnings
$ pod spec lint --sources="cocoapods库地址,私有库远程地址" --use-libraries --allow-warnings
  1. pod repo push xxxSpec(本地索引库的名称)xxx.podspec
$ pod repo push xxxSpec(本地索引库的名称)xxx.podspec
  1. 成功之后 可以 pod search试一下,没有的话尝试更新:pod repo update
$ pod search
$ pod repo update

本地模块提交代码

$ git remote add origin http://121.37.170.64:8090/isoftstonemodules/loginregistermodule.git
$ git branch -M develop
$ git push -uf origin develop

$ git tag 0.0.1
$ git push —tags

标签:git,xxxSpec,--,模块化,repo,地址,pod
From: https://www.cnblogs.com/styCy/p/16848229.html

相关文章

  • node05_模块化以及module对象
     1.定义一个自定义模块   //当前这个文件,就是一个用户自定义模块console.log('加载了06这个模块')2.引入定义的自定义模块   //使用require()方法......
  • node.js - http、模块化、npm
    今天是node学习的第二天,其实越往后面学越感觉有点熟悉的味道了,光针对于node来说哈,为什么呢,因为我之前学过一点云计算的东西,当时感觉没什么用搞了下服务器客户端这些,没想到这......
  • ABAP-F-02记账模块化
    FUNCTIONzfi_fm_01.*"----------------------------------------------------------------------*"*"本地接口:*"IMPORTING*"VALUE(LS_HEADER)TYPEZSFB01_S......
  • ES6的模块化
    ES6的模块化模块的思想,将对应的功能代码封装为一个模块(js代码css代码html代码)。想要使用别人就导入,想要给别人用就导出。复用。模块化的常用的模式amd(在对应的加载......
  • web服务器5模块化
    自定义模块//console.log(module)//自定义模块中,默认情况,module.exports={}//空对象constname='zs'//挂载方法module.exports.usename=name//挂载方法......
  • Vue 笔记9 模块化开发
     匿名函数  代码复用性    CommonJS规范。Node.js是实现     知识点:type="module"隔离作用域              ......
  • css模块化导致antd引入无效的问题
    我用的是webpack5,在react18中配置cssmodule后导致antd全局样式失效,这时候可以考虑css单独配置不用模块化,less也单独有一套自己的配置,启用模块化,less用于业务代码,css用于第......
  • maven模块化开发
    看geoserver源码时,心中有一个疑惑,就是这么多模块是如何进行管理的呢?geoserver中使用了哪些Java设计模式?为什么使用Maven多模块?参考:https://blog.csdn.net/bakelFF/article......
  • 文件系统模块2(path模块化,)
    1,拼接路径constfs=require('fs')constpath=require('path')fs.readFile(path.join(__dirname,'path'),'utf8',function(err,dataStr){if(err){return......
  • 一、将整个注册流程脚本进行模块化-19
    1、D:\imooc\selenium\register_function.py#功能:在register_code.py的基础上,进行二次改造。#编码格式#coding=utf-8#添加当前项目路径importsyssys.path.app......