react native 建立私有庫

2021-10-07 17:07:49 字數 1565 閱讀 5702

一、新建私有庫

參考這個工具庫,新建要開發的庫react-native-module

安裝這個庫

npm

install -g react-native-cli yarn

npminstall -g create-react-native-module

新建你要建立的庫,這個工具可以自動建立example,所以可以直接在裡面開發測試完成後,提交到git。

##qwwechat是庫名   --package-identifier指定了android的包名,具體參考文件

create-react-native-module qwwechat --package-identifier io.qw.wechat --generate-example

執行命令後,可以看到庫的一些資訊

2. 建立完成後,目錄結構如下,這之後,就可以開發原生和react-native了,原生ios和android可以參考官網的文件原生通訊

到上面這一步,庫基本就完成了,可以上傳到git,在package.json檔案中指定位址

"wxlib"

:""

二、遇到的問題

在example中可以直接修改**,**會自動更新到庫中,原因在package.json中,這裡做了乙個軟連線,實際修改的還是庫,這裡困惑了很久,其他的文件,告訴我用file,但其實link才對,也許是跟版本有關

"dependencies"

:,

如果新建了檔案怎麼辦?在ios中,我用到react-native中的deviceeventemitter,所以我新建了乙個類,但是這個類並沒有同步更新,這個時候,需要重新yarn install安裝私有庫,執行完以後,pod install,注意新版本的react-native不需要react-native link,但是需要執行pod install還有乙個不常有的錯誤,在react-native-qw-wechat目錄裡面也有乙個package.json,手欠的我執行了乙個yarn install,導致了執行example出現了一下錯誤

這是我自己的私有庫,開發的時候需要換成你的git位址安裝yarn add

建立react native報錯

installing cocoapods dependencies this may take a few minutes error error failed to install cocoapods dependencies for ios project,which is required b...

建立React Native 專案

適用版本 react native 0.62 安裝yarn 可以不安裝 npm install g yarnandroid配置環境變數 配置 android home 環境變數 新增環境變數 android home platform tools android home emulator andr...

建立私有Pod

將公司私有pod庫新增到本地 本地有的不需要新增 新增成功後 cocoapods repos 中會存在ibupodspec 資料夾。裡面就是私有cocoapods管理的各模組版本資訊 podspec.git 建立pod libirary pod lib create podtestlibrary 官...