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
评论区