http://naotu.baidu.com/file/db24064fbe719f631c53266965052219?token=33982153e011b302
| Vue系统框架 | ||||
|---|---|---|---|---|
| 序号 | 优势 | 是否必选 | ||
| 1 | 基础框架 | Vue | 是 | |
| 2 | 脚手架 | Vue CLI 3 | 官方推荐 | 是 |
| 3 | UI框架 | element UI(推荐) | 生态丰富,3万星,饿了么背书,有可借鉴,节省一定的工作量,灵活性较强,组件性bug相对较多 | 是 |
| iView | 生态相对薄弱,1.7万星,社区维护 | |||
| Ant Design | 生态薄弱,2000星,阿里背书,组件功能更丰富 | |||
| 4 | 路由管理 | Vue router | 官方推荐 | 是 |
| 5 | 状态管理 | VueX(推荐) | 适合大型应用 | 是 |
| EventBus | 基于原生的js 的发布订阅(已被Vue 放弃) | |||
| 6 | 请求插件 | axios | 是 | |
| 7 | 表格插件 | 待定,需研究,先确定表格功能,再选择插件 | 否 | |
| 8 | css 预处理 | LESS | 否 | |
| SASS(推荐) | ||||
| 9 | 图标管理 | iconfont | 阿里图标库,内容丰富,应用简单,建议公司建立公有账户统一管理 | 是 |
| 10 | 静态文件管理(图片,音频,视频等) | 阿里OSS服务器 | 阿里支持,统一存储管理,建议公司建立公有账户统一管理 | 否 |
| 11 | npm 发布流程 | npm 发布流程 | 是 | |
| 12 | 数据mock | mock.js | 否 | |
| swagger | ||||
| 13 | 单元测试 | karma | 否 | |
| React系统框架 | ||||
|---|---|---|---|---|
| 序号 | 优势 | 是否必选 | ||
| 1 | 基础框架 | React | 是 | |
| 2 | 脚手架 | create-react-app | 官方推荐 | 是 |
| 3 | UI框架 | element react(推荐) | 生态相对薄弱,1700星,饿了么背书,灵活性较强,组件性bug相对较多 | 是 |
| Ant Design react | 生态更丰富,3万星,阿里背书,组件功能更丰富 | |||
| 4 | 路由管理 | React router | 官方推荐 | 是 |
| 5 | 状态管理 | Redux | 适合大型应用 | 是 |
| Mobx | 灵活性高,易应用 | |||
| 6 | 请求插件 | axios | 是 | |
| 7 | 表格插件 | react-data-grid | 否 | |
| 8 | css 预处理 | LESS | 否 | |
| SASS | ||||
| 9 | 图标管理 | iconfont | 阿里图标库,内容丰富,应用简单,建议公司建立公有账户统一管理 | 是 |
| 10 | 静态文件管理(图片,音频,视频等) | 阿里OSS服务器 | 阿里支持,统一存储管理,建议公司建立公有账户统一管理 | 否 |
| 11 | npm 发布流程 | npm 发布流程 | 是 | |
| 12 | 数据mock | mock.js | 否 | |
| swagger | ||||
| 13 | 单元测试 | 待定 | 否 | |
