這里再次發(fā)布一個(gè)自己的組建到NPM
創(chuàng)建cli 的過程可以參考我上一篇文章.
下面只針對(duì)熱更新進(jìn)度條 來做一個(gè)例子.
我的github地址[react-native-lht-hotupdate
]
首先
找到你自己合適的文件夾
//切記名字自定義
react-native-create-library --package-identifier com.lht.hotupdate --platforms android,ios lht-hotupdate
創(chuàng)建完成是這樣的
記得 前綴加上 react-native
看下目錄結(jié)構(gòu)
$tree
├── README.md
├── android
│ ├── build.gradle
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ └── java
│ └── com
│ └── lht
│ └── hotupdate
│ ├── RNLhtHotupdateModule.java
│ └── RNLhtHotupdatePackage.java
├── index.js
├── ios
│ ├── RNLhtHotupdate.h
│ ├── RNLhtHotupdate.m
│ ├── RNLhtHotupdate.podspec
│ ├── RNLhtHotupdate.xcodeproj
│ │ └── project.pbxproj
│ └── RNLhtHotupdate.xcworkspace
│ └── contents.xcworkspacedata
└── package.json
如果你只是發(fā)布js的組件,那么 你沒必要使用安卓和iOS這個(gè)文件
做個(gè)改造
再看結(jié)構(gòu)
把js文件和圖片資源直接cpoy 進(jìn)去就可以了
然后去 github 創(chuàng)建個(gè)項(xiàng)目
拉取到本地
這一步不用說大家都知道了吧
npm publish
看看自己的packages 已經(jīng)有了
借用了一張圖片,大概是這樣的