Maison > interface Web > js tutoriel > Comment accéder aux variables d'environnement dans votre projet Nuxt 2 ou 3 ?

Comment accéder aux variables d'environnement dans votre projet Nuxt 2 ou 3 ?

DDD
Libérer: 2024-11-11 17:58:02
original
268 Les gens l'ont consulté

How to Access Environment Variables in Your Nuxt 2 or 3 Project?

Accès aux variables d'environnement dans Nuxt 2 ou 3 : .env en toute simplicité

Lors de l'utilisation de variables d'environnement dans vos projets Nuxt, que ce soit Nuxt 2 ou 3, il est essentiel de comprendre la bonne approche. Dans cet article, nous allons explorer comment lire les variables d'environnement de votre fichier .env dans la configuration de Nuxt.

Dans Nuxt 2.13 ou supérieur, l'utilisation de @nuxtjs/dotenv n'est plus nécessaire car le framework prend en charge nativement variables d'environnement. Pour définir vos variables, créez un fichier .env à la racine de votre projet et remplissez-le avec des paires clé-valeur.

Nuxt 2.13 ou supérieur

Dans votre nuxt .config.js, définissez vos variables d'environnement à l'aide de publicRuntimeConfig ou privateRuntimeConfig, en fonction de leur intention utilisation.

export default {
  publicRuntimeConfig: {
    myPublicVariable: process.env.PUBLIC_VARIABLE,
  },
  privateRuntimeConfig: {
    myPrivateToken: process.env.PRIVATE_TOKEN,
  },
};
Copier après la connexion

Nuxt 3

Nuxt 3 introduit l'objet runtimeConfig dans nuxt.config.js. Définissez vos variables d'environnement ici :

import { defineNuxtConfig } from 'nuxt3';

export default defineNuxtConfig({
  runtimeConfig: {
    public: {
      secret: process.env.SECRET,
    },
  },
});
Copier après la connexion

Pour accéder à ces variables dans vos composants, utilisez this.$config dans Nuxt 2 et useRuntimeConfig() dans Nuxt 3.

Accès à l'environnement Variables dans Nuxt.config

Pour Nuxt.config, vous pouvez accéder directement aux variables d'environnement en utilisant process.env.VARIABLE_NAME.

export default {
  modules: [
    ['@nuxtjs/recaptcha', {
      siteKey: process.env.RECAPTCHA_SITE_KEY,
      version: 3,
      size: 'compact',
    }],
  ],
};
Copier après la connexion

En suivant ces étapes, vous pouvez utiliser de manière transparente les variables d'environnement dans vos projets Nuxt. Veuillez noter que la syntaxe peut varier légèrement selon le package Nuxt que vous utilisez. Reportez-vous à la documentation officielle pour obtenir des conseils spécifiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal