Nunca esqueça de buildar o TypeScript antes do deploy
- #Node.js
- #TypeScript
- #JavaScript
Nunca esqueça de buildar o TypeScript antes do deploy
🕒 Lição aprendida às 3 da manhã… e só resolvida no dia seguinte 😮💨
Essa vai pra mim mesma (e pra quem precisar):
Passei horas de madrugada, até 3h da manhã, tentando subir uma API feita em TypeScript.
Testei rota por rota, conferi o servidor, mexi em tudo quanto era arquivo… e nada do deploy funcionar.
Frustrada, larguei tudo e fui dormir.
Só no outro dia, depois de recomeçar o projeto do zero, percebi o erro:
Eu não tinha rodado o build do TypeScript. 😭
Ou seja: a API rodava perfeitamente localmente, mas o ambiente de produção não reconhece arquivos .ts
. Sem os .js
, o Node não consegue executar nada.
✅ O que fazer sempre antes do deploy com TypeScript
- Rodar o build:
bash
npx tsc
- Verificar se os arquivos
.js
foram gerados corretamente (geralmente na pastadist/
,build/
ou configurada notsconfig.json
). - Subir apenas os arquivos prontos pro servidor (ou configurar o ambiente de produção para rodar o build antes de iniciar).
💡 Dica extra: automatize com package.json
json
"scripts": {
"build": "tsc",
"start": "node dist/index.js"
}
Assim, é só rodar:
bash
npm run build
npm start
🧠 Moral da história:
NUNCA suba um projeto TypeScript sem buildar antes.
Isso evita:
- Deploys fantasmas;
- Erros estranhos que “não acontecem localmente”;
- Horas de frustração;
- E noites mal dormidas 😴.
Builda antes. Dorme depois. 😅