js css html

组件化遇到的问题

2023-03-13  本文已影响0人  woniu

一、设置gitignore文件

上传文件的时候,我们git导入的第三方库完全可以忽略上传。当然还有一些其他你用不到上传的文件,都可以通过设置gitignore来避免这些文件的上传。

# macOS
.DS_Store

# Xcode
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata/
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa

# Bundler
.bundle

# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts

Carthage/Build

# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
# 
# Note: if you ignore the Pods directory, make sure to uncomment
# `pod install` in .travis.yml
#
Example/Pods/
Pods/

Example:就是你的项目名。

二、组件更新

业务组件更新的时候,需要先更新依赖的基础组件,否则在校验的时候会报错,找不到相关的文件或者方法。所以,流程如下:
1、我们需要先给修改的基础组件打个正式的tag,然后校验&push组件的xxx.podspec文件。
2、更新本地repo源,pod repo update xxx
3、校验我们的业务组件,通过后上传podspec文件。
具体的更新流程见:iOS组件化的创建、tag、提交到远端

上一篇下一篇

猜你喜欢

热点阅读