vite.config.ts 727 B

1234567891011121314151617181920212223242526272829303132
  1. import { defineConfig } from "vite"
  2. import solidPlugin from "vite-plugin-solid"
  3. import tailwindcss from "@tailwindcss/vite"
  4. import path from "path"
  5. import { iconsSpritesheet } from "vite-plugin-icons-spritesheet"
  6. import { generateThemeCSS } from "./scripts/vite-theme-plugin"
  7. export default defineConfig({
  8. resolve: {
  9. alias: {
  10. "@": path.resolve(__dirname, "./src"),
  11. },
  12. },
  13. plugins: [
  14. generateThemeCSS(),
  15. tailwindcss(),
  16. solidPlugin(),
  17. iconsSpritesheet({
  18. withTypes: true,
  19. inputDir: "src/assets/file-icons",
  20. outputDir: "src/ui/file-icons",
  21. formatter: "prettier",
  22. }),
  23. ],
  24. server: {
  25. host: "0.0.0.0",
  26. port: 3000,
  27. },
  28. build: {
  29. target: "esnext",
  30. },
  31. })