-
Notifications
You must be signed in to change notification settings - Fork 0
/
vite.config.ts
33 lines (32 loc) · 1.21 KB
/
vite.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import { defineConfig, loadEnv } from "vite";
import react from "@vitejs/plugin-react";
// https://vitejs.dev/config/
export default defineConfig(({ mode }) => {
const env = loadEnv(mode, process.cwd(), "");
return {
define: {
"process.env.TMDB_ACCESS_TOKEN": JSON.stringify(env.TMDB_ACCESS_TOKEN),
"process.env.TMDB_API_KEY": JSON.stringify(env.TMDB_API_KEY),
"process.env.YOUTUBE_API_KEY": JSON.stringify(env.YOUTUBE_API_KEY),
"process.env.GEMINI_API_KEY": JSON.stringify(env.GEMINI_API_KEY),
"process.env.FIREBASE_API_KEY": JSON.stringify(env.FIREBASE_API_KEY),
"process.env.FIREBASE_AUTH_DOMAIN": JSON.stringify(
env.FIREBASE_AUTH_DOMAIN
),
"process.env.FIREBASE_PROJECT_ID": JSON.stringify(
env.FIREBASE_PROJECT_ID
),
"process.env.FIREBASE_STORAGE_BUCKET": JSON.stringify(
env.FIREBASE_STORAGE_BUCKET
),
"process.env.FIREBASE_MESSAGING_SENDER_ID": JSON.stringify(
env.FIREBASE_MESSAGING_SENDER_ID
),
"process.env.FIREBASE_APP_ID": JSON.stringify(env.FIREBASE_APP_ID),
"process.env.FIREBASE_MEASUREMENT_ID": JSON.stringify(
env.FIREBASE_MEASUREMENT_ID
),
},
plugins: [react()],
};
});