// https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ modules: ["@nuxtjs/i18n", "@element-plus/nuxt", "unplugin-icons/nuxt"], i18n: { strategy: 'prefix_and_default', // 添加路由前缀的方式 locales: [ { code: "zh", file: "fetch.js", iso: "zh", name: "中文" }, { code: "en", file: "fetch.js", iso: "en", name: "English" }, { code: "ja", file: "fetch.js", iso: "ja", name: "日本語" }, { code: "ko", file: "fetch.js", iso: "ko", name: "한국어" }, { code: "de", file: "fetch.js", iso: "de", name: "Deutsch" }, { code: "fr", file: "fetch.js", iso: "fr", name: "Français" }, { code: "es", file: "fetch.js", iso: "es", name: "Español" }, { code: "ru", file: "fetch.js", iso: "ru", name: "Русский" }, ], lazy: true, langDir: "lang", defaultLocale: "en", detectBrowserLanguage: { useCookie: true, cookieKey: "i18n_redirected", }, vueI18n: './i18n.config.ts', // 通过vueI18n配置 }, runtimeConfig: { public: { apiGateway: "http://www.lbie-group.com/public/api.php", } }, ssr: true, nitro: { devProxy: { "/api-v": { target: process.env.NUXT_PROXY_API, changeOrigin: true, prependPath: true, }, "/uploads": { target: process.env.NUXT_PROXY_UPLOADS, changeOrigin: true, prependPath: true, }, }, }, css: [ "bootstrap/dist/css/bootstrap.min.css", // "swiper/css/swiper.css", "~/assets/css/root/media.scss", "~/assets/css/root/root.scss", "~/assets/css/root/animation.scss", "swiper/css", "animate.css", ], //追加 });