vite.config.ts 904 B

12345678910111213141516171819202122232425262728293031
  1. import tailwindcss from "@tailwindcss/vite";
  2. import react from "@vitejs/plugin-react";
  3. import path from "node:path";
  4. import { defineConfig } from "vite";
  5. export default defineConfig({
  6. plugins: [react(), tailwindcss()],
  7. base: "/chat/",
  8. resolve: {
  9. alias: {
  10. "@": path.resolve(import.meta.dirname, "client", "src"),
  11. "@shared": path.resolve(import.meta.dirname, "shared"),
  12. "@assets": path.resolve(import.meta.dirname, "attached_assets"),
  13. },
  14. },
  15. envDir: path.resolve(import.meta.dirname),
  16. root: path.resolve(import.meta.dirname, "client"),
  17. publicDir: path.resolve(import.meta.dirname, "client", "public"),
  18. build: {
  19. outDir: path.resolve(import.meta.dirname, "dist/public"),
  20. emptyOutDir: true,
  21. },
  22. server: {
  23. host: true,
  24. allowedHosts: ["localhost", "127.0.0.1", ".homelegance.com"],
  25. fs: {
  26. strict: true,
  27. deny: ["**/.*"],
  28. },
  29. },
  30. });