.env.example # λ³μ λͺ©λ‘ μμ (Gitμ ν¬ν¨λ¨)
.env.local.example # λ‘컬 κ°λ°μ© μμ (Gitμ ν¬ν¨λ¨)
.env.local # λ‘컬 κ°λ°μ© (Gitμμ μ μΈλ¨)
| λ³μλͺ | μ€λͺ | μμ |
|---|---|---|
VITE_API_URL |
API μλ² URL | https://example.com |
VITE_APP_TITLE |
μ± νμ΄ν | λλ |
| λͺ λ Ήμ΄ | μ€λͺ |
|---|---|
npm run dev |
κ°λ° μλ² μμ |
npm run dev:local |
λ‘컬 API μλ² λͺ¨νΉ λͺ¨λ |
npm run build |
νλ‘λμ λΉλ |
λ‘컬 API μλ²μ μ°κ²°νλ €λ©΄:
# 1. μμ νμΌ λ³΅μ¬
cp .env.local.example .env.local
# 2. .env.local νμΌ μμ
VITE_API_URL=http://localhost:8000
# 3. λ‘컬 λͺ¨λλ‘ μ€ν
npm run dev:localViteλ λ€μ μμλ‘ νκ²½ λ³μλ₯Ό λ‘λν©λλ€ (λμ€μ λ‘λλ κ°μ΄ μ°μ μλ©λλ€):
.env- λͺ¨λ νκ²½.env.local- λͺ¨λ νκ²½, Gitμμ μ μΈλ¨.env.[mode]- νΉμ λͺ¨λ (μ: local).env.[mode].local- νΉμ λͺ¨λ, Gitμμ μ μΈλ¨
// νκ²½ λ³μ μ κ·Ό
const apiUrl = import.meta.env.VITE_API_URL;
const appTitle = import.meta.env.VITE_APP_TITLE;
// νμ
μ μλ src/vite-env.d.tsμ μμVITE_μ λμ¬κ° μλ λ³μλ§ ν΄λΌμ΄μΈνΈμ λ ΈμΆλ©λλ€- νκ²½ λ³μ νμΌμ Gitμ 컀λ°νμ§ μμ΅λλ€
- λ°°ν¬ νκ²½μμλ CI/CD νλ«νΌμμ νκ²½ λ³μλ₯Ό μ€μ ν΄μΌ ν©λλ€