trn-cli

0.0.18 • Public • Published

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

说明:

  1. 本地启动server的模式运行,默认端口8081。
  2. iOS开发环境依赖Node、Watchman 和 React Native 命令行工具以及 Xcode。
  3. Android开发环境依赖Node、Watchman 和 React Native 命令行工具以及 JDK 和 Android Studio。
  4. 首次执行需要build native源码,过程会比较慢。

Release Note

0.0.15 trn-cli release 实现上传bundle包到pms系统

Readme

Keywords

none

Package Sidebar

Install

npm i trn-cli

Weekly Downloads

4

Version

0.0.18

License

none

Unpacked Size

48.6 kB

Total Files

33

Last publish

Collaborators

  • t_zhou