Quando o Deno Deploy não roda o Tailwind em produção

16 de abr. de 2025

Hoje eu aprendi (na marra) que o Deno Deploy não executa o build do Tailwind automaticamente se você criar o projeto do jeito mais fácil — sem configurar um build step.

No início, parece que tá tudo certo: você faz git push, o site sobe, os posts aparecem...
Mas quando abre no navegador: cadê o CSS?
Tá tudo cinza, desalinhado, feio — e a culpa não é sua. A culpa é do deno task build que não foi executado.


🧨 O problema

O Fresh exige um build AOT (Ahead of Time) em produção.
Se o Deno Deploy não roda esse build, seu fresh.gen.ts não é gerado e o Tailwind não aplica as classes.


✅ A solução

  1. Deleta o projeto antigo no Deno Deploy (ou só ignora)
  2. Cria um novo projeto
  3. Escolhe: “Fresh (with build step using Deno v2)”
  4. Preenche o campo Build Command com:
deno task build
  1. Salva e publica.

✌️ Conclusão

Agora eu sei: se o Tailwind sumiu, provavelmente o Deno não buildou.
E se não buildou, é porque você não disse pra ele fazer isso.

Post escrito logo antes de eu dar um push pra ver se agora vai. 🤞

Texto gerado com ajuda de IA!