nuxt.config.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. // https://nuxt.com/docs/api/configuration/nuxt-config
  2. export default defineNuxtConfig({
  3. ssr: false, // SPA 모드 활성화
  4. nitro: {
  5. prerender: {
  6. routes: ['/'], // 오직 루트 페이지만 prerender
  7. crawlLinks: false // 자동 크롤링 비활성화
  8. }
  9. },
  10. app: {
  11. head: {
  12. titleTemplate: '',
  13. title: '포드 SUV, 픽업 트럭 & Ford 스포츠카 라인업',
  14. htmlAttrs: {
  15. lang: 'ko'
  16. },
  17. link: [
  18. { rel: 'icon', type: 'image/x-icon', href: '/favicon-ford.ico' },
  19. ],
  20. script: [
  21. {
  22. src: '//wcs.pstatic.net/wcslog.js',
  23. type: 'text/javascript'
  24. },
  25. {
  26. type: 'text/javascript',
  27. innerHTML: `if(!wcs_add) var wcs_add = {};
  28. wcs_add["wa"] = "23841615685b68";
  29. if(window.wcs) {
  30. wcs_do();
  31. }`
  32. }
  33. ]
  34. },
  35. },
  36. modules: ['@nuxt/ui'],
  37. ui: {
  38. colorMode: false
  39. },
  40. css: [
  41. '~/assets/scss/style.scss',
  42. '~/assets/scss/admin.scss',
  43. '~/assets/scss/media.scss',
  44. ],
  45. vite: {
  46. css: {
  47. preprocessorOptions: {
  48. scss: {
  49. additionalData: ''
  50. }
  51. }
  52. },
  53. server: {
  54. watch: {
  55. usePolling: true, // Windows 파일 감시 안정화
  56. }
  57. },
  58. optimizeDeps: {
  59. exclude: ['sass']
  60. }
  61. },
  62. compatibilityDate: '2025-07-15',
  63. devtools: { enabled: false },
  64. devServer: {
  65. host: "0.0.0.0"
  66. },
  67. runtimeConfig: {
  68. public: {
  69. apiBase: process.env.NUXT_PUBLIC_API_BASE,
  70. imageBase: process.env.NUXT_PUBLIC_IMAGE_BASE,
  71. mediaBase: process.env.NUXT_PUBLIC_MEDIA_BASE,
  72. }
  73. }
  74. })