nuxt.config.ts 988 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. export default defineNuxtConfig({
  2. ssr: false,
  3. spaLoadingTemplate: true,
  4. modules: ["@nuxt/ui", "@pinia/nuxt", "@enesis/editor/nuxt"],
  5. css: ["~/assets/main.css"],
  6. colorMode: {
  7. classSuffix: "",
  8. },
  9. devServer: { host: "0" },
  10. srcDir: "src/",
  11. ignore: ["**/src-tauri/**"],
  12. app: {
  13. head: {
  14. title: "Enesis Editor",
  15. link: [{ rel: "icon", type: "image/svg+xml", href: "/favicon.svg" }],
  16. },
  17. },
  18. vite: {
  19. clearScreen: false,
  20. envPrefix: ["VITE_", "TAURI_"],
  21. server: {
  22. strictPort: true,
  23. watch: {
  24. ignored: ['!**/node_modules/@enesis/editor/**'],
  25. },
  26. },
  27. optimizeDeps: {
  28. exclude: ['@enesis/editor'],
  29. include: [
  30. '@tauri-apps/api/core',
  31. '@tauri-apps/api/event',
  32. '@tauri-apps/api/menu',
  33. '@tauri-apps/plugin-dialog',
  34. '@tauri-apps/plugin-sql',
  35. '@tauri-apps/plugin-store',
  36. '@vueuse/core',
  37. ],
  38. },
  39. },
  40. compatibilityDate: "2025-06-01",
  41. })