generator-reactengine

0.0.13 • Public • Published

generator-reactengine

ReactEngine 代码生成器(基于 yoman).
说明: ReactEngine 是一个基于 Reac Native + Redux + Strongloop 的快速开发框架.
目的: 快速开发,原则上一个 JS 工程师可以搞定 iOS/Android/Server 开发.

安装

npm install -g yo   
npm install -g generator-reactengine

使用说明

1. 生成 model

cd yo-project-dir # 进入你的工程目录      
yo reactengine:model [options] <modelName>

选项(options)

选项(options) 描述 默认值
-h, --help 显示此帮助信息
--skip-cache 不要记住我的选择 默认: false
--skip-install 不要自动安装依赖 默认: false

参数

参数 描述 类型 是否必须
modelName 模块名称 字符串

实例

如下命令

yo reactengine:model book

会在 你的工程目录/src/services/strongloop/models 下生成一个 Book.js 文件,封装了 create/find/findById/findOne/count/exists/update/updateOrCreate/updateAttributes/deleteById 等方法,用于和服务器交互.
你也可以通过修改 Book.js 来扩展该 Model.
具体请参考 ReactEngine.

2. 生成 module

cd yo-project-dir # 进入你的工程目录
yo reactengine:module --type=<moduleType> <moduleName>  #目前moduleType只有一个list

选项(options)

选项(options) 描述 默认值
-h, --help 显示此帮助信息
--skip-cache 不要记住我的选择 默认: false
--skip-install 不要自动安装依赖 默认: false

参数

参数 描述 类型 是否必须
moduleType 模块类型 字符串
moduleName 模块名称 字符串

实例

如下命令

yo reactengine:module todo

会在 你的工程目录/src/modules 下创建一个 todo 文件夹, 包含了redux 需要的 actions/constants/components/containers/reducers 等文件,包含一个简单的列表和增删改查等流程.
你可以修改该 module 来快速开发.
具体请参考 ReactEngine.

相关截图:

App Screenshot App Screenshot App Screenshot App Screenshot App Screenshot

Package Sidebar

Install

npm i generator-reactengine

Weekly Downloads

2

Version

0.0.13

License

MIT

Last publish

Collaborators

  • reactengine