اذهب إلى المحتوى

السؤال

نشر

لقد اطلعت على جميع الوثائق من Vite و React.js والمدونات الخاصة بالمطورين، لكنني لم أتمكن من تشغيلها.

لدي ملف .env يحتوي على ما يلي:

VITE_API_KEY = XXX

في ملف firebase.js الخاص بي، أقوم بتحميله على النحو التالي:

const firebaseConfig = {
apiKey: import.meta.env.API_KEY,
// ... باقي الإعدادات
};

// تهيئة Firebase
const app = initializeApp(firebaseConfig);

لكن قيمة apiKey تظهر على أنها null، قمت بإعادة تشغيل خادم التطوير، وإعادة تثبيت node_modules (فقط في حالة)، وتغيير بادئات المتغيرات إلى REACT_APP_XX، وحاولت استخدام الكائن العام process.env.XX، وعملت بشكل أساسي على جميع الطرق المختلفة لقراءة المتغيرات من ملف .env في React.

حاولت أيضًا تسجيل قيم المتغيرات من مكون، لكن النتيجة كانت نفسها.

Recommended Posts

  • 0
نشر

بداية تأكد من أنك قمت بتثبيت vite , و إذا لم تقوم بتثبيتها بعد ثبتها باستخدام التعليمة
 

npm init vite@latest

ثم تأكد من أنك قمت بتنفيذ التعليمة التالية  لتحميل متغيرات البيئة
 

npm install dotenv

ثم قم بإنشاء الملف التالي لتحميل متغيراات البيئة vite.config.js    وقم بوضع الكود التالي ضمنه
 

import { defineConfig } from 'vite'
import reactRefresh from '@vitejs/plugin-react-refresh'
import dotenv from 'dotenv'

dotenv.config()

export default defineConfig({
  plugins: [reactRefresh()],
})

الأن يمكنك استخدام المتغير الذي وضعته ضمن ملف ال .env  في مشروعك بهذا الشكل
 

const apiKey = process.env.API_KEY;

قم بتنفيذ التعليمة
 

console.log(apiKey);

لتتأكد من أنك قمت باستيراد ال apiKey بشكل صحيح

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...