wox-cli
Version:
scaffold for create component, toolkit and so on
94 lines (52 loc) • 2.13 kB
Markdown
# wox-cli [](https://www.npmjs.com/package/wox-cli)
scaffold for wox
## Installation
```
$ npm install wox-cli -g
```
Node.js >= 8.0.0 required.
## Usage
* wox --help
```
$ wox --help
Usage: wox [options] [command]
Options:
-v, --version output the version number
-h, --help output usage information
Commands:
toolkit [type] initialize a toolkit, example: `wox toolkit ca-admin`
page [type] add a page, example: `wox page ca-admin`
component [type] initialize a component, example: `wox component react`
```
* wox [[command]](#command) [[type]](#type)
```
$ wox toolkit ca-admin // 初始化套件
$ wox page ca-admin // 新增页面
$ wox component react // 初始化组件
```
## Command
#### toolkit
> 初始化一个套件
#### page
> 增加一个页面
#### component
> 初始化一个组件
## Type
#### component
> 目前支持的组件类型如下
* **react**: 初始化一个 `react` 基础组件。支持 `less`、`css-modules`
* **vue**: 初始化一个 `vue` 基础组件。
#### toolkit
> 目前支持的套件类型如下
* **react-admin**: 初始化一个基于 `react` 的后台系统项目。支持 `redux`、`redux-saga`、`less`、`css-modules`
* **react-general**: 初始化一个基于 `react` 的通用项目。支持 `redux`、`redux-saga`、`less`、`css-modules`
* **react-spa**: 初始化一个基于 `react` 的单页面应用项目。支持 `react-router`、`redux`、`redux-saga`、`less`、`css-modules`
* **vue-multi**: 初始化一个基于 `vue` 的多页面应用项目。支持 `vuex`
* **vue-spa**: 初始化一个基于 `vue` 的单页面应用项目。支持 `vue-router`、`vuex`
#### page
> `需要手动进入相关目录再进行初始化` 目前支持的页面类型如下
* **react-admin**: 初始化一个基于 `react` 的后台系统的页面。支持 `redux`、`redux-saga`、`less`、`css-modules`
## TODO
- [x] `react-*-toolkit` webpack 升级到 3.x
- [x] `react-*-toolkit` antd 升级到 3.x
- [x] `react-*-toolkit` react 升级到 16.x