// https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ compatibilityDate: "2025-05-15", devtools: { enabled: true }, modules: [ "@nuxt/eslint", "@nuxt/image", "@nuxt/icon", "@pinia/nuxt", "pinia-plugin-persistedstate/nuxt", "@nuxtjs/tailwindcss", ], app: { head: { link: [ { rel: "stylesheet", href: "https://fonts.googleapis.com/icon?family=Material+Icons", }, ], script: [{ src: "/dist/igv.js", defer: true }], }, }, vite: { optimizeDeps: { include: ["cytoscape-overlays"], }, build: { commonjsOptions: { transformMixedEsModules: true, }, }, }, nitro: { logLevel: "debug", }, runtimeConfig: { public: { apiBase: process.env.API_BASE || "http://localhost", contextPath: process.env.CONTEXT_PATH || "/service", }, }, typescript: { shim: false, strict: true, }, plugins: ["~/plugins/vue3-tui-grid.client.ts"], components: [ { path: "~/components", pathPrefix: false }, // 경로 접두사 제거 ], });