diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..458d709 --- /dev/null +++ b/.env.example @@ -0,0 +1,5 @@ +# Vite 빌드 환경변수 템플릿. 실제 값은 .env.local 또는 .env.production에 설정. +VITE_PUBLIC_URL= +VITE_AD_ADAPTER=dummy +VITE_GA_MEASUREMENT_ID= +VITE_ENABLE_PUSH=false diff --git a/.gitignore b/.gitignore index 26babcf..d45f46b 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,7 @@ build/ # 환경 설정 .env .env.* +!.env.example # OS 파일 .DS_Store diff --git a/src/config/env.ts b/src/config/env.ts new file mode 100644 index 0000000..729f884 --- /dev/null +++ b/src/config/env.ts @@ -0,0 +1,9 @@ +export const env = { + publicUrl: import.meta.env.VITE_PUBLIC_URL ?? '', + adAdapter: import.meta.env.VITE_AD_ADAPTER ?? 'dummy', + gaMeasurementId: import.meta.env.VITE_GA_MEASUREMENT_ID ?? '', + enablePush: import.meta.env.VITE_ENABLE_PUSH === 'true', + appVersion: __APP_VERSION__, + isDev: import.meta.env.DEV, + isProd: import.meta.env.PROD, +} as const;