Skip to content

Instantly share code, notes, and snippets.

@Jarrioja
Forked from Klerith/configurar-node-ts.md
Last active November 20, 2024 14:17
Show Gist options
  • Select an option

  • Save Jarrioja/ca76d265954282e270e986d72af67093 to your computer and use it in GitHub Desktop.

Select an option

Save Jarrioja/ca76d265954282e270e986d72af67093 to your computer and use it in GitHub Desktop.
Node con TypeScript - TS-Node-dev simplificado

Node con TypeScript - TS-Node-dev (preferido)

  1. Instalar TypeScript y demás dependencias
pnpm add -D typescript @types/node ts-node-dev rimraf
  1. Inicializar el archivo de configuración de TypeScript ( Se puede configurar al gusto)
npx tsc --init --outDir dist/ --rootDir src
  1. Excluir e incluir directorios a la configuracion de TypeScript
  "exclude": ["node_modules","dist" ],
  "include": ["src"],
  //.... resto del archivo
  1. Crear scripts para dev, build y start (Más sobre TS-Node-dev aquí), en node >=20.0.0 se puede usar --env-file para no usar dotenv
"scripts": { 
    "dev": "tsnd --respawn --clear --env-file=.env src/index.ts", 
    "build": "rimraf ./dist && tsc", 
    "start": "npm run build && node dist/index.js" 
  },
  1. Instalar express y otros
pnpm add express cors express-compression
  1. Dev dependencies
pnpm add -D @types/express @types/compression @types/cors prisma
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment