В Nuxt можно оставить SSR/prerender для лендинга и отключить SSR для маршрутов анкеты через routeRules, сохранив общий репозиторий.
Будете ли вы писать анкету на Nuxt? Как в одном репозитории разделить SEO-лендинг и SPA-анкету с разными режимами рендеринга?
В 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.