
## rax-toolkit 工具

###说明
为统一心智rx-tookit 已经废弃请使用 rax-toolkit


### 安装

```
$ sudo npm install -g rax-toolkit

```

### 使用过程

`````
 mkdir my-new-project && cd $_
 rax init(初始化项目 )
 rax start（开启项目）
 rax build（打包）
 rax test （自行实现）
 rax publish （自行实现）
`````


### 命令使用
* rax start 开启项目
* rax build 打包项目
* rax init [url?] 项目初始化 后面参数实现自定义初始化
* rax data [name][type?] 创建本地mock数据type submit(s)list(l)data(d)
* rax p [name][type?] 创建页面
* rax c [name]  创建components




## 项目目录规范

```
  m-xxx            // 目录名, 小写, 多字符用 – 分隔
     |-----data      // 模拟数据文件
     |-----build    // 用于存放需要cdn发布的文件
     |-----test     // 单元测试放的目录
     |-----src
     |      |---c    //项目通用组件
     |      |   |---util//项目js 共用文件夹
     |      |   |     |------index.js  //项目通用js模块
     |      |   |     |------apimap.js //项目url api 管理模块
     |      |   |---css//项目css 共用文件夹
     |      |   |     |------common.less  //项目通用less模块
     |      |   |     |------reset.less //页面重置less
     |      |   |---index// index 项目通用组件
     |      |   |     |------index.js  //
     |      |   |     |------index.jsx.html  //
     |      |   |     |------index.less  //
     |      |---p   //业务代码
     |      |   |---index//index 页面目录
     |      |   |     |------lib  //页面其他模块
     |      |   |     |------index.html //页面主页面html
     |      |   |     |------index.js //页面js入口
     |      |---images  //图片目录copy
     |      |---fonts  //font目录字体copy   
     |      |---static //static目录静态资源copy
     |-----README.md    // 用于介绍项目文档
     |-----rax-config.js     //  配置文件
   
```
默认打包约定

````
['src/p/*/index.js','src/images/**','src/fonts/**','src/static/**']
````


        

### bug反馈 zhoujianlin8@gmail.com

