nuxt.js Konfiguration mehrerer Umgebungsvariablen

nuxt.js Konfiguration mehrerer Umgebungsvariablen

1. Einleitung

Im Allgemeinen gibt es in unserer Projektentwicklung normalerweise die folgenden drei Umgebungen

  • Die Entwicklungsumgebung wird auch test genannt (Test)
  • RC Umgebung wird auch als Pre-Release-Umgebung ( rc ) bezeichnet.
  • production

2. Szenario

Dann gibt es eine Situation, in der wir verschiedene api Schnittstellen in verschiedenen Umgebungen unterscheiden müssen, zum Beispiel

  • Testumgebung (test) api=test.ydhtml.com
  • Vorabversionsumgebung ( rc) api=rc.ydhtml.com
  • Online-Umgebung (production) api=ydhtml.com

3. Schaffen Sie eine Umgebung

Als nächstes erstellen wir die Datei env.js im Stammverzeichnis des Projekts mit folgendem Inhalt

modul.exporte = {
    prüfen: {
        MODUS: 'Test'
    },
    rc: {
        MODUS: 'rc',
    },
    Produkt: {
        MODUS: 'prod',
    }
}

Nachdem wir die entsprechende Umgebung konfiguriert haben, fügen wir den scripts unter package.json Verpackungsbefehle hinzu.

wie folgt:

"build:test": "umgebungsübergreifender Modus = Nuxt-Build testen",
"build:rc": "umgebungsübergreifender MODUS=rc nuxt build",
"build:prod": "umgebungsübergreifender Modus = prod nuxt build",

3.1 Einfügen von Umgebungsvariablen

Öffnen Sie die Datei nuxt.config.js und fügen Sie den folgenden Code hinzu

const env = erfordern('./env')
modul.exporte = {
    Umgebung: {
        NUXT_ENV: env[Prozess.Umgebung.MODE]
    }
}

4. Abschließend

Schließlich verwenden wir es auf der Seite. Der Code lautet wie folgt:

const api = {
    Produkt: "http://ydhtml.com",
    Test: "http://test-ydhtml.com",
    rc: "http://rc-ydhtml.com"
}

const baseURL = api[Prozess.Umgebung.NUXT_ENV.MODE]

Dies ist das Ende dieses Artikels über die Konfiguration von Variablen für mehrere Umgebungen in nuxt.js. Weitere verwandte Inhalte zur Konfiguration von Variablen für mehrere Umgebungen in nuxt.js finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Neue Ideen zur Zeitformatierung in JavaScript toLocaleString()
  • isPrototypeOf-Funktion in JavaScript
  • Detaillierte Erklärung der JavaScript-Prototypenkette
  • JavaScript-Komposition und Vererbung erklärt
  • Detaillierte Erklärung der JS-Ereignisdelegation
  • Unterschiede und Anwendungsbeispiele von for, for...in, for...of und forEach in JS
  • Javascript verwendet das Integritätsattribut zur Sicherheitsüberprüfung

<<:  Verwendung von CSS-Animationseigenschaften und Beispielcode (Übergang/Transformation/Animation)

>>:  Häufige Fehler beim Schreiben von HTML-Tags

Artikel empfehlen

Beispielanalyse der Auswirkungen des MySQL-Index auf die Sortierung

Dieser Artikel veranschaulicht anhand von Beispie...

Eine kurze Erläuterung des Sperrbereichs der MySQL-Next-Key-Sperre

Vorwort Eines Tages wurde ich plötzlich nach der ...

Zwei Möglichkeiten, damit IE6 Bilder im PNG-24-Format normal anzeigt

Methode 1: Bitte fügen Sie den folgenden Code nach...

So zeigen Sie den Nginx-Konfigurationsdateipfad und den Ressourcendateipfad an

Zeigen Sie den Pfad der Nginx-Konfigurationsdatei...

So erstellen Sie einen SVN-Server unter Linux

1: SVN installieren yum install -y Subversion 2. ...

mysql 8.0.19 winx64.zip Installations-Tutorial

Dieser Artikel zeichnet das Installationstutorial...

Auszeichnungssprache - vereinfachte Tags

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

Eine elegantere Methode zur Fehlerbehandlung in JavaScript async await

Inhaltsverzeichnis Hintergrund Warum Fehlerbehand...

Detaillierte Erklärung des Unterschieds zwischen in und exists in MySQL

1. Bereiten Sie sich im Voraus vor Zu Ihrer Beque...

So richten Sie geplante Aufgaben in Linux und Windows ein

Inhaltsverzeichnis Linux 1. Grundlegende Verwendu...

Zusammenfassung der Ereignisse, die Browser registrieren können

HTML-Ereignisliste Allgemeine Ereignisse: onClick ...

So verwenden Sie Filter zur Implementierung der Überwachung in Zabbix

Als ich kürzlich an Überwachungsgeräten arbeitete...