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 .envtệp .env.developmentvà .env.productiontrong thư mục gốc.
Của tôi .env.developmentbao 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 startvà giao diện điều khiển, process.envnó 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 .envnhưng không hoạt động nếu tôi sử dụng .env.developmenthoặc.end.production
package.jsontệp của bạn ?