He creado un servidor node.js y todo funciona en desarrollo. Incluso tengo una instancia de docker y cuando la construyo todo funciona.
Me preguntaba cómo podría hacer una compilación minimizada para la producción, pero hasta ahora no he podido resolverlo.
Mi paquete.json:
{ "name": "rugbe", "version": "1.0.0", "description": "", "main": "index.ts", "scripts": { "build": "tsc -p .", "dev": "npx ts-node-dev --prefer-ts true --no-notify -r tsconfig-paths/register --watch src --transpile-only index.ts" }, "author": "", "license": "ISC", "dependencies": { "body-parser": "^1.19.1", "express": "^4.17.2", "helmet": "^5.0.2" }, "devDependencies": { "@types/express": "^4.17.13", "@types/node": "^16.11.22", "nodemon": "^2.0.15", "ts-node": "^10.4.0", "ts-node-dev": "^1.1.8", "tsconfig-paths": "^3.12.0", "ttypescript": "^1.5.13", "typescript": "^4.5.5", "typescript-transform-paths": "^3.3.1" } } Cuando ejecuto npm run bild obtengo:
rugbe@1.0.0 construir
tsc-p.
Pero nada empieza?
cuando ejecuto el npm run dev obtengo.
rugbe@1.0.0 dev
npx ts-node-dev --prefer-ts true --no-notify -r tsconfig-paths/register --watch src --transpile-only index.ts
[INFO] 23:27:01 versión ts-node-dev. 1.1.8 (usando ts-node ver. 9.1.1, mecanografiado ver. 4.5.5)
Aplicación ejecutándose en el puerto 5000
índice.ts:
import App from "./src/app"; App.listen(5000); console.log("App running on port 5000");Estructura general del proyecto
¿Cuál es el guión correcto aquí?