// 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", "@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 }, // 경로 접두사 제거 ] });