这里再次发布一个自己的组建到NPM
创建cli 的过程可以参考我上一篇文章.
下面只针对热更新进度条 来做一个例子.
我的github地址[react-native-lht-hotupdate
]
首先
找到你自己合适的文件夹
//切记名字自定义
react-native-create-library --package-identifier com.lht.hotupdate --platforms android,ios lht-hotupdate
创建完成是这样的
记得 前缀加上 react-native

看下目录结构
$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
如果你只是发布js的组件,那么 你没必要使用安卓和iOS这个文件
做个改造
再看结构

把js文件和图片资源直接cpoy 进去就可以了
然后去 github 创建个项目
拉取到本地
这一步不用说大家都知道了吧
npm publish


看看自己的packages 已经有了

借用了一张图片,大概是这样的
网友评论