Node.ts Starter TypeScript项目模板(集成Jest、ESLint、Ramda)
Typescript 项目的基础架子用得最多的就是 node.ts-starter,配置比较全,基本上装完就能撸代码了。
集成了 Typescript、Jest、ESLint、Ramda,再加上 Prettier 和 ts-node,工具都搭好了。你只管写逻辑,环境它来搞定。
代码都是用 Typescript 写的,类型检查挺严格的,接口、枚举、泛型这些都有,能早早发现 bug,维护起来也方便。
Jest 用起来还挺顺手的,不管是写单元测试还是搞点快照测试,都挺稳。配合 ts-jest
,跑起来也快。
代码风格这块交给 ESLint 和 Prettier,写完直接一键格式化,风格统一,看着也舒服。.eslintrc
和 .prettierrc
都配好了,省事。
Ramda 是亮点,喜欢函数式的朋友应该挺有感觉。链式操作、数据变换丝滑,副作用少,逻辑也清爽。
ts-node 就是省事利器,直接跑 .ts
文件,不用先编译,调试起来效率高。
项目结构也比较清晰,src
放源码,tests
放测试,还有 README.md
教你怎么用,基本拿来改改就能直接上项目。
如果你经常写 Node 服务,或者有个干净利落的 TypeScript 起点,这套配置还是蛮推荐的。想根据自己项目改一改?完全没问题,挺灵活的。
node_ts-starter-master.zip
预估大小:16个文件
node.ts-starter-master
文件夹
.prettierignore
6B
.gitignore
18B
nodemon.json
122B
tsconfig.json
6KB
.github
文件夹
workflows
文件夹
nodejs.yml
532B
.vscode
文件夹
settings.json
73B
86.92KB
文件大小:
评论区