عبد النور محمد نشر 23 سبتمبر 2021 أرسل تقرير نشر 23 سبتمبر 2021 أنا جديد على Next.js وفي مشروعي ، قمت بتثبيت dotenv (https://www.npmjs.com/package/dotenv) وأنشأت ملف .env في جذر المشروع وكل شيء يعمل بشكل جيد. السابق. API_BASE_PATH = http: // localhost: 8000 / api بعد ذلك ، قمت بإنشاء ملف .env آخر أطلق عليه اسم .env.testing هناك ، ولدي قيم مختلفة لـ API_BASE_PATH. فكيف يمكنني التبديل بين تلك .env في local development؟ "scripts": { "dev": "next dev -p 3001", "build": "next build", "start": "next start", "export": "npm run build && next export" }, أريد إضافته إلى scripts 1 اقتباس
0 محمد أبو عواد نشر 23 سبتمبر 2021 أرسل تقرير نشر 23 سبتمبر 2021 يمكنك كتابة الكود كالتالي "scripts": { "env1": "DOTENV_CONFIG_PATH=./.env next dev", "env2": "DOTENV_CONFIG_PATH=./.env.testing next dev" } وتستطيع التبديل بينهما كما تريد واستخدام الأوامر الموجودة في أي ملف اقتباس
0 Salah Eddin Beriani2 نشر 25 سبتمبر 2021 أرسل تقرير نشر 25 سبتمبر 2021 يمكن الاستبدال بينهما عن طريق المكتبة env-cmd بافتراض أنه لديك كما قلت .env.local "scripts": { "dev": "next dev -p 3001", "build": "next build", "build:local": "env-cmd -f .env.local yarn build && yarn start "start": "next start", "export": "npm run build && next export" }, تمت اضافة build:local عند تشغيله next سيقوم بالبناء باستعمال env.local اقتباس
السؤال
عبد النور محمد
أنا جديد على Next.js وفي مشروعي ، قمت بتثبيت dotenv (https://www.npmjs.com/package/dotenv) وأنشأت ملف .env في جذر المشروع وكل شيء يعمل بشكل جيد.
السابق. API_BASE_PATH = http: // localhost: 8000 / api
بعد ذلك ، قمت بإنشاء ملف .env آخر أطلق عليه اسم .env.testing هناك ، ولدي قيم مختلفة لـ API_BASE_PATH.
فكيف يمكنني التبديل بين تلك .env في local development؟
أريد إضافته إلى scripts
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.