Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Menggunakan Pembolehubah .env dalam Nuxt 2 dan 3?

Bagaimana untuk Menggunakan Pembolehubah .env dalam Nuxt 2 dan 3?

Linda Hamilton
Linda Hamiltonasal
2024-11-13 08:28:02765semak imbas

How to Use .env Variables in Nuxt 2 and 3?

Menggunakan Pembolehubah .env dalam Nuxt 2 atau 3

Apabila memasukkan konfigurasi luaran ke dalam Nuxt, anda perlu memanfaatkan fail .env, di mana data sensitif boleh disimpan dan dirujuk kemudian dalam konfigurasi Nuxt. Berikut ialah panduan komprehensif untuk mencapai matlamat ini.

Dalam Nuxt 2.13 dan ke atas, sokongan .env terbina dalam. Untuk menggunakannya, ikuti langkah berikut:

  • Buat fail .env dalam akar projek anda.
  • Tentukan pembolehubah anda, seperti:

    MY_VARIABLE="Hello World"
  • Dalam nuxt.config.js anda, import nilai .env ke dalam objek publicRuntimeConfig atau privateRuntimeConfig:

    export default {
    publicRuntimeConfig: {
      myPublicVariable: process.env.MY_VARIABLE,
    },
    privateRuntimeConfig: {
      myPrivateVariable: process.env.MY_PRIVATE_VARIABLE,
    },
    }

Dalam Nuxt 3, prosesnya berbeza sedikit:

  • Dalam nuxt.config.js:

    import { defineNuxtConfig } from 'nuxt3'
    
    export default defineNuxtConfig({
    runtimeConfig: {
      public: {
        myPublicVariable: process.env.MY_VARIABLE,
      },
    },
    })
  • Dalam mana-mana komponen:

    <script setup lang="ts">
    const config = useRuntimeConfig()
    config.myPublicVariable
    </script>
  • Dalam komposit:

    export default () => {
    const config = useRuntimeConfig()
    console.log(config.myPublicVariable)
    }

Apabila mentakrifkan pembolehubah dalam fail .env anda, ingat untuk mengelak daripada menggunakan ruang dan watak istimewa. Contohnya:

API_URL=https://example.com/api

Kini, anda boleh mengakses pembolehubah ini dengan mudah di mana-mana sahaja dalam aplikasi Nuxt anda. Jika menghadapi sebarang masalah, rujuk dokumentasi rasmi Nuxt untuk panduan lanjut.

Atas ialah kandungan terperinci Bagaimana untuk Menggunakan Pembolehubah .env dalam Nuxt 2 dan 3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn