// https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ compatibilityDate: '2025-10-30', devtools: { enabled: false, }, modules: ['@vueuse/nuxt', '@nuxt/ui', 'nuxt-monaco-editor', '@sentry/nuxt/module', 'nuxt-umami'], ssr: false, runtimeConfig: { public: { aggridLicense: process.env.NUXT_AGGRID_LICENSE, sentry: { dsn: process.env.NUXT_SENTRY_DSN, }, }, debugMpRequest: false, }, app: { head: { meta: [ { name: 'referrer', content: 'no-referrer', }, ], script: [ { src: '/vendors/html-docx-js@0.3.1/html-docx.js', defer: true, }, ], }, }, sourcemap: { client: 'hidden', }, nitro: { minify: process.env.NODE_ENV === 'production', storage: { kv: { driver: process.env.NITRO_KV_DRIVER || 'memory', base: process.env.NITRO_KV_BASE, }, }, }, monacoEditor: { locale: 'en', componentName: { codeEditor: 'MonacoEditor', // 普通编辑器组件名 diffEditor: 'MonacoDiffEditor', // 差异编辑器组件名 }, }, // https://docs.sentry.io/platforms/javascript/guides/nuxt/manual-setup/ sentry: { org: process.env.NUXT_SENTRY_ORG, project: process.env.NUXT_SENTRY_PROJECT, authToken: process.env.NUXT_SENTRY_AUTH_TOKEN, telemetry: false, }, // https://umami.nuxt.dev/api/configuration umami: { enabled: true, id: process.env.NUXT_UMAMI_ID, host: process.env.NUXT_UMAMI_HOST, domains: ['down.mptext.top'], ignoreLocalhost: true, autoTrack: true, logErrors: true, }, });