- Instalar TypeScript y demás dependencias
npm i -D typescript @types/node ts-node-dev rimraf
- Inicializar el archivo de configuración de TypeScript ( Se puede configurar al gusto)
npx tsc --init --outDir dist/ --rootDir src
- Crear scripts para dev, build y start (Más sobre TS-Node-dev aquí)
"dev": "tsnd --respawn --clear src/app.ts",
"build": "rimraf ./dist && tsc",
"start": "npm run build && node dist/app.js"
@MariaJose-9
ts-node-dev es una versión de otro paquete llamado node-dev que usa ts-node.
Es decir, node-dev es un paquete muy similar a nodemon, puedes leer más aquí.
ts-node es una herramienta que nativamente, no está pendiente de los cambios de los archivos, tendrías que combinarla con nodemon para que funcione.
node-dev es un paquete que te permite hacer "watch" de los archivos, es decir, que cuando cambien, se vuelva a ejecutar el programa sin tener que cancelarlo manualmente y volverlo a ejecutar.
Entonces, ts-node-dev es node-dev, pero con capacidad de analizar y ejecutar codigo de typescript.