trn-cli
v0.0.18
Published
The Tradex React Native CLI Tools
Downloads
6
Readme
TRN-CLI
这是一个快速搭建RN业务项目,适配我们Tradex APP,实现业务代码跟原生代码分离的脚手架。 trn-cli脚手架对RN原始的CLI进行二次包装,提供从工程创建,服务启动,在已集成框架的App运行RN代码等常用功能,方便开发人员快速上手。
Commands:
init 建立并初始化TRN工程,基于React Native 0.59.0,React 16.8.3
start 启动TRN服务,默认端口8081
run-ios 启动IOS模拟器,运行App
run-android 运行Android App
pack 打包,生成common包和biz包
Options:
-h, --help 显示命令帮助
-v, --version 显示版本
安装及使用
安装
npm install --save trn-cli -g --registry http://niubi.com:4873
创建工程
$ trn-cli init TRNDemo
TRNDemo工程结构说明:
├── android //android源码工程
├── ios //ios源码工程
├── App.js //JS源码
├── app.json //JS工程名配置文件
├── babel.config.js //babel配置文件
├── icon.png //图片资源
├── index.js //JS入口文件
├── package.json //工程配置文件
├── trn_common_entry.js //common包入口文件
├── rn-cli.config.js //rn cli配置文件
├── metro.config.js //metro配置文件
├── .buckconfig //buck配置文件
├── .flowconfig //flow配置文件
├── .gitattributes //git配置文件
├── .gitignore //git配置文件
├── .watchmanconfig //watchman配置文件
运行工程
进入目录运行项目
$ cd TRNDemo
$ trn-cli run-ios #在iOS模拟器上运行Demo
$ trn-cli run-android #在Android真机上运行Demo
说明:
- 本地启动server的模式运行,默认端口8081。
- iOS开发环境依赖Node、Watchman 和 React Native 命令行工具以及 Xcode。
- Android开发环境依赖Node、Watchman 和 React Native 命令行工具以及 JDK 和 Android Studio。
- 首次执行需要build native源码,过程会比较慢。
Release Note
0.0.15 trn-cli release 实现上传bundle包到pms系统