## 项目描述:

该项目是由 node.js 为 webServer,react 结合 redux 的前端框架进行封装

本地开发需要在 config 目录下建立 local.json 文件进行本地环境配置

在项目目录下执行初始化命令:

> `npm run init`

在项目目录下执行命令启动本地开发环境:

> `npm run start`

测试环境的打包:

> `npm run deploy:test`

生产环境打包:

> `npm run deploy:prod`

## 项目目录:

> bin 可执行文件

> build webpack 配置文件

> config 项目配置文件

> dist 项目打包生成目录

> server 本地服务主程序

> src 项目资源目录

## 项目配置:

> 在 config 目录下的 index 文件,包含该项目的本地、开发、测试、生产都在该文件内进行设置

## webpack 配置:

> 在 build 目录下的 webpack.config 文件,会针对环境的不同进行不同的处理

## 本地 server:

> 本地开发时会启动 webServer 方便开发,server 下的 main 是入口文件,会根据开发环境进行不同的处理,
> 在开发模式下会启动 webpack 的热更新功能,其他模式下会返回 dist 目录下的静态资源模拟线上环境,
> 对项目的 api 访问进行了反向代理,方便以测试环境的 api 请求进行本地开发

## 前端页面资源:

>

#### 前端资源目录:

> components 组件库 独立的样式组件和功能组件

> containers 容器库

> data 数据接口层

> layouts 布局库

> services 扩展服务类

> routes 路由

> static 静态资源文件

> store store 和 reducers 文件

> styles 样式文件

> index.html 入口文件

> main 主程序

##### reducers:

> 目录 src/store

##### 扩展服务类:

> 目录 src/services

##### 路由层:

> 目录 src/routes