nuxt.config.ts 867 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import { resolve } from "node:path"
  2. const EDITOR_ROOT = resolve(__dirname, "../../packages/editor")
  3. export default defineNuxtConfig({
  4. ssr: false,
  5. modules: ["@nuxt/ui"],
  6. css: [
  7. "~/assets/main.css",
  8. `${EDITOR_ROOT}/src/assets/style.css`,
  9. ],
  10. colorMode: {
  11. classSuffix: "",
  12. },
  13. devServer: { host: "0" },
  14. srcDir: "src/",
  15. ignore: ["**/src-tauri/**"],
  16. app: {
  17. head: {
  18. title: "Enesis Editor",
  19. link: [{ rel: "icon", type: "image/svg+xml", href: "/favicon.svg" }],
  20. },
  21. },
  22. vite: {
  23. clearScreen: false,
  24. envPrefix: ["VITE_", "TAURI_"],
  25. server: {
  26. strictPort: true,
  27. },
  28. resolve: {
  29. alias: [
  30. { find: /^@\//, replacement: `${EDITOR_ROOT}/src/` },
  31. { find: "@enesis/editor", replacement: `${EDITOR_ROOT}/src/index.ts` },
  32. ],
  33. },
  34. },
  35. compatibilityDate: "2025-06-01",
  36. })