js-cra-starter React项目
用 CRA 起项目总是那一套?试试 js-cra-starter
,是 Infinum 团队整的一个小巧好用的脚手架,直接 npx @infinumjs/cra-starter
就能跑起来。
TypeScript、Storybook、jsonapi这些常用模块一键支持,你只要带上参数,比如--jsonapi
或-s
,就能快速定制项目结构,挺省事儿的。
它的结构借鉴了 Infinum 自己的 libsfolder 方案,目录分得比较清楚,比如modules
放业务模块,lib
搞公共方法,代码好维护也好扩展。新项目拿它打底,再叠你自己的配置挺顺手。
UI 组件走的也是比较现代的套路,推荐配合他们的UI 模块模板用,用TypeScript
+ Storybook
开发组件,接口文档和测试都齐全。
如果你习惯先搭个基础架构再迭代功能,这套启动器确实省不少事,响应也快,配套生态也还不错。如果想自定义 Webpack,或者用 Next.js,也可以看看next-typescript-storybook这样的方案。
小提醒:模块名要写全,比如npx @infinumjs/cra-starter my-module --jsonapi --storybook
,参数顺序别搞错。
js-cra-starter-master.zip
预估大小:81个文件
js-cra-starter-master
文件夹
.gitignore
23B
package.json
1KB
LICENSE
1KB
index.js
808B
create.js
3KB
sample-project
文件夹
.eslintrc.json
641B
.gitignore
318B
package.json
2KB
...
234.76KB
文件大小:
评论区