一、新建私有庫
參考這個工具庫,新建要開發的庫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 官...