// https://nuxt.com/docs/api/configuration/nuxt-config // Nuxt config file import { defineNuxtConfig } from "nuxt/config"; export default defineNuxtConfig({ app: { head: { link: [{ rel: "icon", type: "image/x-icon", href: "/fav.ico" }], }, }, css: ["~/assets/css/main.css"], postcss: { plugins: { tailwindcss: {}, autoprefixer: {}, }, }, // runtimeConfig: { // public: { // baseURL: 'http://47.89.254.121:8002/shop' || 'http://39.108.227.113:8002' // Exposed to the frontend as well. // } // }, modules: [ "vuetify-nuxt-module", "@pinia/nuxt", "@nuxtjs/i18n", "@stefanobartoletti/nuxt-social-share", ], // optional configuration, should be added manually socialShare: { // module options }, vuetify: { moduleOptions: { /* module specific options */ }, vuetifyOptions: { icons: { defaultSet: "mdi", // sets: [ // { // name: "mdi", // cdn: "/assets/css/materialdesignicons.min.css", // }, // ], }, /* vuetify options */ }, }, nitro: { devProxy: { "/shop": { target: "http://47.89.254.121:8002/shop", // 线上代理地址 // target: "http://127.0.0.1:8002/shop", // target: process.env.BASE_URL || 'http://39.108.227.113:8002/shop', // 目标接口域名 changeOrigin: true, // 表示是否跨域 }, "/email": { target: "http://47.89.254.121:8002/email", // 线上代理地址 // target: "http://127.0.0.1:8002/shop", // target: process.env.BASE_URL || 'http://39.108.227.113:8002/shop', // 目标接口域名 changeOrigin: true, // 表示是否跨域 }, "/api/front/cal": { target: "http://www.canrd.com/mshop/api/front/cal", // proxy: "http://127.0.0.1:8002/shop/**", // proxy: process.env.BASE_URL || 'http://39.108.227.113:8002/shop/**' changeOrigin: true, // 表示是否跨域 }, }, // 该配置用于服务端请求转发 routeRules: { "/shop/**": { proxy: "http://47.89.254.121:8002/shop/**", // proxy: "http://127.0.0.1:8002/shop/**", // proxy: process.env.BASE_URL || 'http://39.108.227.113:8002/shop/**' }, "/email/**": { proxy: "http://47.89.254.121:8002/email/**", // proxy: "http://127.0.0.1:8002/shop/**", // proxy: process.env.BASE_URL || 'http://39.108.227.113:8002/shop/**' }, "/api/front/cal/**": { proxy: "http://www.canrd.com/mshop/api/front/cal/**", // proxy: "http://127.0.0.1:8002/shop/**", // proxy: process.env.BASE_URL || 'http://39.108.227.113:8002/shop/**' }, }, }, i18n: { locales: [ { code: "en", iso: "en-US", file: "en.json" }, { code: "zh", iso: "zh-CN", file: "zh.json" }, ], lazy: true, langDir: "locales/", defaultLocale: "zh", }, compatibilityDate: "2024-12-30", });