Rumah > Artikel > hujung hadapan web > Cara Mengakses Pembolehubah .env dalam Nuxt 2 atau 3: Penyelesaian Komprehensif
Nuxt.js membolehkan anda menguruskan pembolehubah persekitaran dengan lancar melalui fail .env, tetapi menghadapi masalah tidak tak biasa. Panduan ini menyediakan penyelesaian langkah demi langkah kepada masalah berulang mengakses pembolehubah .env dalam konfigurasi Nuxt.
Anda menghadapi kegagalan dalam aplikasi Nuxt anda semasa cuba membaca pembolehubah persekitaran daripada .env dalam nuxt.config.js atau modul lain. Ralat konsol menunjukkan bahawa kunci tiada, walaupun dinyatakan dalam fail .env.
Dalam versi Nuxt yang terdahulu, pembolehubah .env tidak dimuatkan secara automatik ke dalam aplikasi. Pakej tambahan, seperti @nuxtjs/dotenv, diperlukan untuk memudahkan proses pemuatan. Walau bagaimanapun, dengan pengenalan Nuxt 2.13, pengendalian dotenv kini terbina dalam rangka kerja, menghapuskan keperluan untuk pakej luaran.
Untuk Nuxt 2.13 ke atas:
export default { publicRuntimeConfig: { myPublicVariable: process.env.PUBLIC_VARIABLE, }, privateRuntimeConfig: { myPrivateToken: process.env.PRIVATE_TOKEN, } }
Untuk Nuxt 3:
import { defineNuxtConfig } from 'nuxt3' export default defineNuxtConfig({ runtimeConfig: { public: { secret: process.env.SECRET, } } }
Dengan mengikuti langkah ini, anda boleh menggunakan dengan berkesan pembolehubah .env dalam Nuxt 2 atau 3. Ingat, fail .env adalah berharga untuk menyimpan maklumat sensitif dan nilai konfigurasi, memastikan ia tidak didedahkan kepada orang ramai.
Atas ialah kandungan terperinci Cara Mengakses Pembolehubah .env dalam Nuxt 2 atau 3: Penyelesaian Komprehensif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!