[DÚVIDA] Como utilizar .env em um projeto Vue.js?
Estou desenvolvendo um projeto utilizando Vue.js, e desejo fazer uso de um arquivo .env para armazenar minhas variáveis de ambiente, porém estou tendo muitas dificuldades com isso. Tentei seguir o recomendado na documentação oficial, porém também não funcionou, pelo que me parece, o Vue 3 sem a utilização do Vite não funciona corretamente.
Ao seguir o que a documentação me recomenda, tenho problemas logo de cara, pois o comando
vue-cli-service build --mode development
faz com que o meu console me retorne o seguinte:
Error: @vitejs/plugin-vue requires vue (>=3.2.13) or @vue/compiler-sfc to be present in the dependency tree.
Já efetuei o comando npm install @vue/compiler-sfc
para baixar um dos requisitos que ele pede, mas continuo com o mesmo problema. Logo, minha unica opção seria migrar toda a minha aplicação para o Vite?
Opa!
Sua aplicação utiliza Vue 3? Se sim, recomendaria migrar para o Vite, o Vue CLI não recebe mais manuntenção e seu último release foi em 2022. Mesmo que dê trabalho ainda recomendo realizar a migração para o Vite, não é díficil e existem diversos guias de migração, deixo um muito bom aqui: https://erindoyle.dev/vue-cli-to-vite/
Caso realizar a migração não seja uma opção, tente atualizar a versão do seu Vue.js para 3.2.13 (há alguns relatos que dizem que acima da 3.3 alguns problemas ainda persistem) e instale o compiler-sfc como devDependencie: npm i @vue/compiler-sfc --save-dev
Caso ainda persista, estou à disposição para ajudar!