Skip to content
Snippets Groups Projects
vite.config.js 900 B
Newer Older
import { defineConfig, loadEnv } from "vite";
import react from "@vitejs/plugin-react";
import { stringToSlug } from "./src/utils";

// https://vitejs.dev/config/
export default () => {
  const env = loadEnv("dev", process.cwd());
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    // Sicherstellen, dass die Umgebungsvariable vorhanden ist
  if (!env.VITE_TEAM_NAME) {
    throw new Error("VITE_TEAM_NAME environment variable is not defined");
  }
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
  // Debugging-Log, um den Wert der Umgebungsvariable zu überprüfen
  console.log(`VITE_TEAM_NAME: ${env.VITE_TEAM_NAME}`);


  const baseSlug = stringToSlug(env.VITE_TEAM_NAME);

Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
  console.log("VITE_TEAM_NAME:", env.VITE_TEAM_NAME); // Debugging-Ausgabe
  console.log("Base Slug:", baseSlug); // Debugging-Ausgabe
  return defineConfig({
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    base: `/${stringToSlug(env.VITE_TEAM_NAME)}/`,
    plugins: [react()],
    build: {
      outDir: "dist",
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    },
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    publicDir: 'pubpub',
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed