Pembolehubah persekitaran adalah penting untuk menetapkan parameter konfigurasi yang menyesuaikan diri apabila persekitaran bertukar antara pembangunan, ujian dan pengeluaran. Menguruskan pembolehubah ini dengan cara yang teguh dan berskala memastikan pembangunan, penggunaan dan penyelenggaraan yang lancar. Ia memberi manfaat kepada kedua-dua pembangun yang mengusahakan kod dan jurutera DevOps membina saluran paip CI/CD.
Di sini, saya mencadangkan pendekatan untuk meminimumkan pertindihan kod dan usaha penyelenggaraan sambil mematuhi prinsip Jangan Ulang Sendiri (KERING) dan Keep It Simple, Stupid (KISS). Selain itu, saya akan menggariskan strategi alternatif dengan kebaikan dan keburukan mereka.
VITE_API_URL_DEV=http://localhost:3000/v1 VITE_BRAND_NAME_DEV=TablesXi VITE_API_URL_PROD=https://api.prod.com/v1 VITE_BRAND_NAME_PROD=TablesXi VITE_MODE=dev
export const ENV_VARS = { VITE_API_URL: "VITE_API_URL", VITE_BRAND_NAME: "VITE_BRAND_NAME", };
const environmentMode = import.meta.env.VITE_MODE; export const getEnvVar = (key) => { const mode = environmentMode === "dev" ? "_DEV" : "_PROD"; return import.meta.env[`${key}${mode}`]; };
const apiUrl = getEnvVar(ENV_VARS.VITE_API_URL);
Kelebihan:
Kelemahan:
const config = environmentMode === "dev" ? require("./config.dev") : require("./config.prod"); export default config;
Kebaikan:
Keburukan:
const config = { apiUrl: environmentMode === "dev" ? "http://localhost:3000/v1" : "https://api.prod.com/v1", };
Kebaikan:
Keburukan:
Dengan menggunakan pendekatan berasaskan awalan atau mempertimbangkan alternatif dengan teliti, anda boleh mencapai strategi pengurusan pembolehubah persekitaran yang bersih dan boleh diselenggara.
Jika anda mempunyai cadangan atau pendekatan lain, jangan ragu untuk berkongsi dalam ulasan!
Salam,
Ahmad
Atas ialah kandungan terperinci Mengendalikan Pembolehubah Persekitaran Secara Pintar dalam Aplikasi Vite dan React. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!