// 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"], vuetify: { moduleOptions: { /* module specific options */ }, vuetifyOptions: { /* 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, // 表示是否跨域 }, }, // 该配置用于服务端请求转发 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/**' }, }, }, i18n: { locales: [ { code: "en", iso: "en-US", file: "en.json" }, { code: "zh", iso: "zh-CN", file: "zh.json" }, ], lazy: true, langDir: "locales/", defaultLocale: "zh", }, });