Entorno de trabajo para NestJS


Explicaremos como configurar un entorno de trabajo óptimo para NestJS en Visual Studio Code (VSCode)

oscar Escrito por oscar 13 November 2024 1003 0

Para configurar un entorno de trabajo óptimo para NestJS en Visual Studio Code (VSCode), necesitarás realizar algunos ajustes e instalar extensiones específicas que mejorarán tu experiencia de desarrollo. A continuación, te proporciono una guía paso a paso para configurar tu entorno de trabajo.

Instalar NodeJS

Antes de comenzar, asegúrate de que Node.js esté instalado en tu máquina, ya que NestJS funciona con Node.js. Esto también instalará npm, que es el gestor de paquetes necesario para instalar las dependencias de NestJS.

El siguiente enlace: Cómo instalar y usar NVM para gestionar versiones de Node.js en Ubuntu y Windows puede instalar la versión de node según su requerimiento

Instalar Nest CLI

El CLI de NestJS te facilita la creación de proyectos, módulos, controladores, servicios y más. Instálalo globalmente en tu máquina:

npm install -g @nestjs/cli

Para verificar la instalación

bash nest --version

Instalar Visual Studio Code

Si aún no tienes Visual Studio Code instalado, descargarlo desde su sitio oficial. https://code.visualstudio.com/

Extensión esenciales para nestjs visual studio code

Exenciones para navegador

Configurar visual studio

Configurar Material icons

/.vscode vamos a crear el siguiente archivo : settings.json donde agregamos la siguiente linea

{
	"material-icon-theme.activeIconPack": "nest"
}

Configurar prettierrc

En tu proyecto, crea el archivo o edita el archivo .prettierrc

{
  "semi": true,
  "singleQuote": true,
  "printWidth": 100,
  "tabWidth": 2,
  "trailingComma": "all"
}

Configurar eslint

Asegúrate de que tienes un archivo de configuración .eslintrc.js en tu proyecto (ya debería estar por defecto si creaste el proyecto con Nest CLI). Ingresamos a /.eslintrc  o eslint.config.mjs donde realizamos lo siguiente:

Agregamos al final el siguiente contenido dentro de rules

rules: {
  ...
  "prettier/prettier": [
    "error",
    {
      endOfLine: "auto"
    }
  ],
},

Esto se hace para que en Windows no genere error los saltos de linea CR

Configuración de Debugging en VS Code

Crea el archivo .vscode/launch.json:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Debug NestJS",
      "runtimeArgs": ["run", "start:debug"],
      "runtimeExecutable": "npm",
      "restart": true,
      "console": "integratedTerminal",
      "internalConsoleOptions": "neverOpen",
      "skipFiles": ["<node_internals>/**"],
      "cwd": "${workspaceFolder}"
    }
  ]
}

🎨 Configuración de VS Code (settings.json)

Abre Ctrl + Shift + P → escribe Preferences: Open Settings (JSON) y agrega:

{
  "editor.formatOnSave": true,
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "typescript.tsdk": "node_modules/typescript/lib",
  "files.eol": "\n",
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  },
  "eslint.validate": ["typescript", "javascript"],
  "workbench.iconTheme": "material-icon-theme"
}

 


Comentario

Debe aceptar antes de enviar