nuxt.config.ts 923 B

12345678910111213141516171819202122232425262728293031323334353637
  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. nitro: {
  16. devProxy: {
  17. '/api': {
  18. target: 'http://localhost:8080', // 你的后端地址
  19. changeOrigin: true,
  20. prependPath: true
  21. }
  22. }
  23. },
  24. routeRules: {
  25. '/web/**': { appLayout: 'web' },
  26. '/mobile/**': { appLayout: 'mobile' }
  27. },
  28. // vite: {
  29. // css: {
  30. // preprocessorOptions: {
  31. // scss: {
  32. // additionalData: '@use "~/assets/_colors.scss" as *;'
  33. // }
  34. // }
  35. // }
  36. // }
  37. })