Executando verificação de segurança...
1
Aatrox
1 min de leitura ·

Dotenv com vite não funciona

Olá pessoal, para quem usa VITE, eu tô tentando usar o dotEnv e até aí tudo bem, eu coloco "VITE_BASE_URL" e pega o valor certo, só que quando eu dou o deploy, a variável fica exposta lá no source. Tem alguma forma de esconder? porque dessa forma não está escondendo. Valeu!

Carregando publicação patrocinada...
1

Não dá pra esconder uma "Variável de Ambiente" no Front. Até pq elas não são realmente Variáveis de Ambiente. Pq se elas vão rodar no cliente, tem que estar expostas no código para serem acessíveis.

Afinal de contas, o Front nada mais é do que arquivos html/css/js rodando no browser do cliente. Então como que vc vai esconder o teu código do navegador se ele precisa do código pra funcionar?

O que ocorre é que o vite compila teu código com a variável de ambiente como se fosse uma variável comum. Você não ve isso quando está desenvolvendo pois os arquivos do projeto não são exportados. Mas quando faz o deploy, aí sim ele vai expor.

Se você realmente precisa da variável de ambiente, vai ter que por no server da sua aplicação.

1

Assim como já disse nosso amigo PrisonMike no front não há como fazer isso, o que que voce pode fazer, é criptografar o dado que quer enviar, e descriptograr no back, é a solução que tem, e que já fiz em aplicações.

0