मैं अपने ऐप को बूटस्ट्रैप करने के लिए क्रिएट रिएक्शन ऐप का उपयोग कर रहा हूं।
मैंने दो .env
फाइलें .env.development
और .env.production
रूट में जोड़ी हैं ।
मेरी .env.development
शामिल हैं:
API_URL=http://localhost:3000/api
CALLBACK_URL=http://localhost:3005/callback
जब मैं अपने ऐप को इस्तेमाल करके चलाता हूं react-scripts start
और process.env
इसे कंसोल करता हूं तो यह बाहर फैल जाता है
{ NODE_ENV: "development", PUBLIC_URL: "" }
मैंने अलग-अलग चीजों की कोशिश की है, लेकिन इसकी सिर्फ मेरी विकास फ़ाइल में वेरिएबल्स नहीं उठा रहा हूं, मैं क्या गलत कर रहा हूं ?!
प्रत्यक्ष संरचना है:
/.env.development
/src/index.js
Package.json स्क्रिप्ट है:
"start": "export PORT=3005; npm-run-all --parallel server:start client:start",
"client:start": "export PORT=3005; react-scripts start",
"server:start": "node server.js",
"build": "react-scripts build",
संपादित करें:
@jamcreencia सही ढंग से बताया बाहर मेरी चर उपसर्ग होना चाहिए के साथ REACT_APP
।
संपादित करें २
यह ठीक काम करता है अगर मैं फ़ाइल का नाम देता हूं .env
लेकिन अगर मैं उपयोग करता हूं .env.development
या नहीं.end.production
package.json
फाइल पोस्ट कर सकते हैं ?