// https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ devtools: { enabled: true }, routeRules:{ '/admin/**':{ ssr : false } }, modules: [ '@nuxt/devtools', // Devtools开发工具 '@nuxtjs/i18n', // 多语言 '@pinia/nuxt', // Pinia 持久化状态管理 '@pinia-plugin-persistedstate/nuxt', // Pinia 持久化状态管理插件 'nuxt-simple-robots', 'nuxt-headlessui', // 组件库 '@bg-dev/nuxt-naiveui', // 组件库 '@nuxtjs/tailwindcss', // 组件库 'nuxt-icon', '@nuxtjs/color-mode', ], features:{ inlineStyles: true, } , runtimeConfig: { public: { Domain: process.env.WebSiteDomain || 'Nuxt Whois', DomainSuffix: process.env.WebSiteDomainSuffix || 'Dns', } }, app:{ head: { title: process.env.WebSiteTitle || 'Nuxt Whois', meta: [ { charset: 'utf-8' }, { name: 'viewport', content: 'width=device-width, initial-scale=1' }, ], link: [ { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' } ] } }, i18n: { strategy: 'prefix_except_default', defaultLocale: 'zh', detectBrowserLanguage: { useCookie: true, }, locales: [ { code: 'zh', iso: 'zh-Hans', file: 'zh.ts' }, { code: 'en', iso: 'en-US', file: 'en.ts' }, { code: 'tw', iso: 'zh-Hant', file: 'tw.ts' }, ], langDir: 'lang/', }, headlessui: { prefix: 'Headless' }, naiveui:{ }, colorMode: { preference: 'system', // default value of $colorMode.preference fallback: 'light', // fallback value if not system preference found classPrefix: '', classSuffix: '-mode', storageKey: 'nuxt-color-mode' } })