nuxt.config.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. export default defineNuxtConfig({
  2. //taget: "static",
  3. ssr: true,
  4. app: {
  5. head: {
  6. title: '',
  7. meta: [
  8. { name: 'description', content: '' },
  9. { name: 'keywords', content: '' },
  10. { name: 'viewport', content: 'width=device-width,initial-scale=1,user-scalable=no',tagPriority: 10 }
  11. ],
  12. },
  13. },
  14. compatibilityDate: '2025-10-13',
  15. devtools: { enabled: true },
  16. module: [
  17. '@nuxtjs/style-resources',
  18. '@element-plus/nuxt',
  19. "@gauseen/nuxt-proxy",
  20. '@pinia/nuxt',
  21. ],
  22. css: [
  23. '~/assets/css/global.css',
  24. '~/assets/css/font.css',
  25. 'element-plus/dist/index.css',
  26. 'element-plus/theme-chalk/display.css'
  27. ],
  28. build: {
  29. publicPath: '/',
  30. transpile: ['#app-manifest'],
  31. },
  32. nitro: {
  33. devServer: {
  34. port:10000, // 指定生产服务器的端口
  35. }
  36. },
  37. plugins: [
  38. '@/plugins/element-plus',
  39. {
  40. src: '@/plugins/request',
  41. mode: 'client'
  42. }
  43. ],
  44. vite: {
  45. optimizeDeps: {
  46. include: ['#app-manifest'], // 强制包含该模块
  47. },
  48. server: {
  49. watch: {
  50. // 忽略某些文件的监听
  51. ignored: ['**/node_modules/nuxt/dist/app/composables/manifest.js']
  52. }
  53. }
  54. }
  55. })