La variable .env.Production n'est pas définie après la construction de Vue
P粉897881626
2023-08-29 17:52:12
<p>J'ai deux fichiers <code>.env</code> dans mon projet Vue 2.2.3, <code>.env.development</code> ;. </p>
<p>Dans chaque fichier <code>.env</code>, j'ai attribué à la variable <code>VUE_APP_API_URL</code> une valeur différente pour mon environnement de développement local et une autre pour une utilisation sur les serveurs de production. . </p>
<p>L'exécution de <code>npm run build</code> compile l'application dans le dossier local <code>dist</code> Cependant, la journalisation <code>VUE_APP_API_URL</code> dans mon application Vue renvoie <code>undefined</code> lorsque je déploie <code>dist</code> </p>
<p>C'est la première fois que je fais cela, donc il me manque peut-être quelque chose. Dois-je faire autre chose pour que l'URL <code>.env.production</code> fonctionne avec la version ? </p>
<p>Merci d'avance pour votre aide ! </p>
Mon conseil est le suivant : ne compliquez pas trop les choses. Utilisez simplement un fichier .env.
Veuillez vous assurer de ne pas le transférer vers le référentiel, sinon il sera rendu public. C'est tout.
Ma configuration est : .env pour dev, qui contient des constantes.
Ensuite, en production, vous définissez simplement la variable ici.