nuxt.config.ts 1.4 KB
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
  runtimeConfig: {
    public: {
      baseUrl: process.env.NUXT_API_URL,
    }
  },
  devtools: { enabled: true },
  modules: [
    '@nuxtjs/tailwindcss',
    '@element-plus/nuxt'
  ],
  devServer: {
    host: 'localhost',
    port: 3666
  },
  nitro: {
    devProxy: {
      '/dev-api': {
        target: 'http://192.168.2.188:35273/',
        changeOrigin: true,
        
      }
    },
    // 该配置用于服务端请求转发
    routeRules: {
      '/dev-api/**': {
        proxy: 'http://192.168.2.188:35273/**'
      }
    }
  },
  css: [
    '~/assets/iconfonts/iconfont.css',
  ],
  plugins: [
    { src: '~/assets/iconfonts/iconfont.js', ssr: false, mode: 'client' }
  ],
  app: {
    head: {
      title: 'Annie网站',
      htmlAttrs: {
        lang: 'en'
      },
      meta: [
        { charset: 'utf-8' },
        { name: 'viewport', content: 'width=device-width, initial-scale=1' },
        { hid: 'description', name: 'description', content: '提供市面上最简洁的导航系统' },
        { name: 'format-detection', content: 'telephone=no' },
        { name: 'keywords', content: '提供市面上最简洁的导航系统,一个完全免费的导航站'}
      ],
      link: [
        { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }
      ]
    }
  },
})