带有打字稿的Nodejs样板和Express
#nodej #javascript #网络开发人员 #typescript

假设您希望在安全,一致的开发环境中开始一个新项目。在这种情况下,您可能需要配置“ Linter”,代码样式工具,测试框架,Git钩等诸如。该博客包括所有乏味的配置,因此您可以专注于有趣的部分,编码。
该概念可与诸如Create-React-App。 我将介绍如何利用以及下面此样板中包含的工具。

嵌入GitHub项目包含更多详细信息:)

开始一个新项目

安装打字稿节点和全局打字稿。

npm install -g typescript ts-node 

克隆这个存储库

git@github.com:shivamsingh478/nodejs-typescript-express-boilerplate.git

克隆的存储库将看起来像这样: -

Image description

然后安装所有依据

npm install

运行应用程序

npm run start

构建应用程序

npm run build

工具

这些是在此样板上已经配置的工具:

Eslint和Prettier确保适当的代码风格和实践。
提交,沙哑和棉绒上演棉布保证没有遵守项目要求的文件。
开玩笑是一个测试框架,包括用于打字稿的TS-Jest。
Nodemon被修改后用于重新加载该程序。
Docker用于本地开发,其中包括一个dockerfile,该dockerfile使用gcr.io/distroless/nodejs。

创建最小图像

如果您有兴趣了解更多信息,请在https://github.com/shivamsingh478/nodejs-typescript-express-boilerplate上查看源代码。

感谢您的阅读,希望您喜欢:)