基于 React, Redux, React-Router, Immutable 的前端脚手架
基于主流的 React,React-Router 进行项目开发,使用 Redux 进行状态管理,使用 Immutable 进行优化
基于 redux-thunk 处理 action 异步问题,关于 action 的调用顺序如有需要请使用自研中间件 redux-controlled-promise,使用方式请看官方文档
基于 Jest 和 Enzyme 提供完善的单元测试和集成测试, 复杂场景冒烟测试可自己安装相应依赖
支持第三方平台 Mock 数据
完善的 Axios 请求封装以及规范的错误处理
本项目基于 Webpack 实现前端自动化
支持 Antd, moment, lodash 等常用库的 tree-shaking
每一个 Router 作为一个 chunk 进行懒加载,代码拆分,减少包的体积
抽离公共代码配合 hash 持久化, 加快用户访问速度
为模块提供编译中间缓存, 提升二次编译速度
生产环境提供 gzip 的代码压缩,不耗费后端服务器的的 CPU 进行压缩
Webpack hash 持久化,配合 HTTP 缓存提高访问效率
支持 CSS Module
支持 Less 等预编译语言,规范书写 mixins,管控 variables
配合第三方 CDN 提高浏览器资源请求效率
支持 Webpack 多进程, 提升编译以及打包速度
Eslint 和 Prettier 完美结合,支持 React, Jsx, Js, Jest 等的语法检测,以及完美的代码格式化,编写体验非常棒
Stylelint 检测 CSS,Less 等语法,保证样式书写规范
commit 之前,自动对暂存区代码修复以及检测,把守好代码最后一道关口
CI CD 持续集成,保证代码质量
可以输出完善的测试报告分析测试覆盖率
支持命令行查看打包分析报告
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.