Node.ts Starter TypeScript项目模板(集成Jest、ESLint、Ramda)

Typescript 项目的基础架子用得最多的就是 node.ts-starter,配置比较全,基本上装完就能撸代码了。

集成了 TypescriptJestESLintRamda,再加上 Prettierts-node,工具都搭好了。你只管写逻辑,环境它来搞定。

代码都是用 Typescript 写的,类型检查挺严格的,接口、枚举、泛型这些都有,能早早发现 bug,维护起来也方便。

Jest 用起来还挺顺手的,不管是写单元测试还是搞点快照测试,都挺稳。配合 ts-jest,跑起来也快。

代码风格这块交给 ESLintPrettier,写完直接一键格式化,风格统一,看着也舒服。.eslintrc.prettierrc 都配好了,省事。

Ramda 是亮点,喜欢函数式的朋友应该挺有感觉。链式操作、数据变换丝滑,副作用少,逻辑也清爽。

ts-node 就是省事利器,直接跑 .ts 文件,不用先编译,调试起来效率高。

项目结构也比较清晰,src 放源码,tests 放测试,还有 README.md 教你怎么用,基本拿来改改就能直接上项目。

如果你经常写 Node 服务,或者有个干净利落的 TypeScript 起点,这套配置还是蛮推荐的。想根据自己项目改一改?完全没问题,挺灵活的。

zip
node_ts-starter-master.zip 预估大小:16个文件
folder
node.ts-starter-master 文件夹
file
.prettierignore 6B
file
.gitignore 18B
file
nodemon.json 122B
file
tsconfig.json 6KB
folder
.github 文件夹
folder
workflows 文件夹
file
nodejs.yml 532B
folder
.vscode 文件夹
file
settings.json 73B
file
package.json 876B
folder
src 文件夹
folder
utils 文件夹
file
index.spec.ts 170B
file
index.ts 45B
file
index.ts 208B
file
jest.config.js 302B
file
tsconfig.build.json 159B
file
.eslintignore 28B
file
yarn.lock 200KB
file
.eslintrc.js 905B
file
.prettierrc.js 115B
zip 文件大小:86.92KB