Tôi đang sử dụng ứng dụng tạo phản ứng để khởi động ứng dụng của mình.
Tôi đã thêm hai .env
tệp .env.development
và .env.production
trong thư mục gốc.
Của tôi .env.development
bao gồm:
API_URL=http://localhost:3000/api
CALLBACK_URL=http://localhost:3005/callback
Khi tôi chạy ứng dụng của mình bằng cách sử dụng react-scripts start
và giao diện điều khiển, process.env
nó sẽ phát ra
{ NODE_ENV: "development", PUBLIC_URL: "" }
Tôi đã thử nhiều thứ khác nhau, nhưng nó chỉ không chọn được các xác minh trong tệp phát triển của tôi, tôi đang làm gì sai ?!
Cấu trúc thư mục là:
/.env.development
/src/index.js
Tập lệnh Package.json là:
"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",
Biên tập:
@jamcreencia chỉ đúng ra biến của tôi nên được bắt đầu với REACT_APP
.
Chỉnh sửa 2
Nó hoạt động ổn nếu tôi đặt tên tệp .env
nhưng không hoạt động nếu tôi sử dụng .env.development
hoặc.end.production
package.json
tệp của bạn ?