tabula-rasa React起步脚手架

React 项目的起步脚手架里,tabula-rasa算是蛮清爽的一套。Webpack 打包、Babel 转码、React 组件、Express 服务一条龙配置好,开箱就能用,比较适合想快速搭建前后端一体项目的你。

配置上挺干净,没加太多花里胡哨的插件,基本都是你常用的:React Router负责路由、Immutable.js状态、Moment.js搞定时间,测试用KarmaJasmine,再配个 PhantomJS,测试起来也挺顺滑。

想跑项目?直接npm install装好依赖,再全局装个webpackkarma就行了,命令都写在package.json里,npm run test跑一下就能看到效果。测试文件都放在各自组件的__tests__文件夹里,结构还挺清晰。

再说个实用点的地方,superagent用来做 API 求,配合 Express 做服务端代理,用起来比 axios 灵活一些,调试本地接口也方便,不容易被跨域卡脖子。

整体上比较适合前后端都要动的项目,如果你正打算搞个全栈 React 应用,想偷点懒,那这个套件还挺值得一试的。要是还不太熟 Webpack 或 Express,下面这几个参考文章可以顺手看看:

如果你习惯按自己方式配环境,也可以把它当作一个参考模板,挑着用也 OK。

zip 文件大小:594.47KB