Tenho percebido uma certa dor recorrente ao configurar variáveis de ambiente em múltiplos projetos que utilizam Vite. Embora o suporte nativo seja bom para cenários simples, rapidamente encontramos limitações.
Um problema clássico é a necessidade de ter diferentes configurações para diferentes ambientes (desenvolvimento, staging, produção) de forma granular, não apenas um .env.production.
Outro ponto é a segurança: expor chaves de API diretamente no frontend pode ser um risco, e o Vite, por padrão, expõe tudo que começa com VITE_. Precisamos de uma maneira mais controlada de expor apenas o estritamente necessário e talvez até mascarar ou transformar alguns valores.
A validação das variáveis também é um gargalo. Sem um schema claro, é fácil cometer erros que só aparecem em produção.
E vocês, como lidam com esses cenários? Já se depararam com desafios semelhantes e quais soluções adotaram? Estou pensando em criar um pequeno plugin para abstrair essas dificuldades, mas gostaria de ouvir a experiência da comunidade primeiro.
Carregando comentários...