- 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"
Si agregan la siguiente linea al package.json pueden acceder a las variables de entorno nativamente:
--env-file=.env
Node ya permite el acceso de manera nativa por si a alguien le sirve.
"scripts": { "dev": "tsnd --respawn --clear --env-file=.env src/app.ts", "build": "rimraf ./dist && tsc", "start": "npm run build && node dist/app.js" },