创建 Web 项目
1. 下载脚手架工程
$ svn export https://192.168.1.118:1443/svn/KunLun/Client/kunlun-client-web-boilerplate
2. 本地运行
// 跳转到工程根目录
$ cd kunlun-client-web-boilerplate
// 安装依赖
$ yarn install
// 执行测试(可跳过)
$ yarn test
// 启动应用
$ yarn start
3. 工程目录结构
.
├── .babelrc # babel 配置文件
├── .eslintrc.js # ESLint 配置文件
├── .jest.js # Jest 配置文件
├── README.md # 项目自述文档
├── config-overrides.js # react-app-rewired 配置文件
├── package.json # npm 配置文件
├── public #
│ ├── index.html #
│ ├── loading.gif #
│ ├── neekle.icns #
│ ├── neekle.ico #
│ └── neekle.png #
├── src #
│ ├── actions #
│ ├── components #
│ ├── icons #
│ ├── index.js #
│ ├── models #
│ ├── router.js #
│ ├── routes #
│ ├── services #
│ └── svg #
├── test #
│ ├── __mocks__ #
│ ├── coverage # 生成的测试覆盖率报告
│ └── setup.js #
└── yarn.lock #
4. 项目技术栈
- ES6
- UI:React、antd、material-ui
- 状态管理:dvajs
- 网络:isomorphic-fetch
- 数据库:Dexie.js
- 单元测试:Jest、Enzyme
- 构建:react-app-rewired、ESLint