Будете ли вы писать анкету на Nuxt? Как в одном репозитории разделить SEO-лендинг и SPA-анкету с разными режимами рендеринга?

В Nuxt можно оставить SSR/prerender для лендинга и отключить SSR для маршрутов анкеты через routeRules, сохранив общий репозиторий.

Короткий ответ

Что ответить на собеседовании

В Nuxt можно оставить SSR/prerender для лендинга и отключить SSR для маршрутов анкеты через routeRules, сохранив общий репозиторий.

Подробный разбор

Ответ с пояснениями

В Nuxt можно оставить SSR/prerender для лендинга и отключить SSR для маршрутов анкеты через routeRules, сохранив общий репозиторий.

Пример для поддерживающей hybrid rendering версии Nuxt:

export default defineNuxtConfig({
  routeRules: {
    '/': { prerender: true },
    '/questionnaire/**': { ssr: false }
  }
});

Уточните базовый путь анкеты и добавьте отдельное правило для него при необходимости. Клиентские browser-only зависимости не должны попадать в серверный render. SEO-данные лендинга и приватное состояние анкеты разделяются независимо от общего кода.

Источник: learn.nuxt.com.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее