假设您希望在安全,一致的开发环境中开始一个新项目。在这种情况下,您可能需要配置“ Linter”,代码样式工具,测试框架,Git钩等诸如。该博客包括所有乏味的配置,因此您可以专注于有趣的部分,编码。
该概念可与诸如Create-React-App。
我将介绍如何利用以及下面此样板中包含的工具。
嵌入GitHub项目包含更多详细信息:)
开始一个新项目
安装打字稿节点和全局打字稿。
npm install -g typescript ts-node
克隆这个存储库
git@github.com:shivamsingh478/nodejs-typescript-express-boilerplate.git
克隆的存储库将看起来像这样: -
然后安装所有依据
npm install
运行应用程序
npm run start
构建应用程序
npm run build
工具
这些是在此样板上已经配置的工具:
- TypeScript
- Jest
- ESLint
- Prettier
- Husky
- Lint Staged
- Commit Lint
- Nodemon
- Docker and Docker Compose
- CI with GitHub Actions
Eslint和Prettier确保适当的代码风格和实践。
提交,沙哑和棉绒上演棉布保证没有遵守项目要求的文件。
开玩笑是一个测试框架,包括用于打字稿的TS-Jest。
Nodemon被修改后用于重新加载该程序。
Docker用于本地开发,其中包括一个dockerfile,该dockerfile使用gcr.io/distroless/nodejs。
如果您有兴趣了解更多信息,请在https://github.com/shivamsingh478/nodejs-typescript-express-boilerplate上查看源代码。
感谢您的阅读,希望您喜欢:)