nuxt.config.ts 1008 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // https://nuxt.com/docs/api/configuration/nuxt-config
  2. export default defineNuxtConfig({
  3. modules: ['@vueuse/nuxt', '@pinia/nuxt', '@nuxt/icon', '@nuxt/image'],
  4. compatibilityDate: '2025-07-15',
  5. // devtools: { enabled: true },
  6. css: ['~/assets/scss/main.scss'], // 全局样式文件
  7. plugins: ['~/plugins/index.js'],
  8. icon: {
  9. localApiEndpoint: '/nuxt-icon'
  10. },
  11. image: {
  12. // format: ['avif', 'webp', 'png']
  13. format: ['webp', 'png']
  14. },
  15. experimental: {
  16. payloadExtraction: true // 关键:启用 payload 提取
  17. },
  18. nitro: {
  19. devProxy: {
  20. '/api': {
  21. target: 'http://localhost:8080', // 你的后端地址
  22. changeOrigin: true,
  23. prependPath: true
  24. }
  25. }
  26. },
  27. routeRules: {
  28. '/web/**': { appLayout: 'web' },
  29. '/mobile/**': { appLayout: 'mobile' }
  30. },
  31. // vite: {
  32. // css: {
  33. // preprocessorOptions: {
  34. // scss: {
  35. // additionalData: '@use "~/assets/_colors.scss" as *;'
  36. // }
  37. // }
  38. // }
  39. // }
  40. })