РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnuSpCaCP 58 of 90 menu
◀ ▶

Страница только в браузере в Nuxt

Личный кабинет, редактор черновика или панель, где всё завязано на localStorage, часто не имеет смысла на сервере: данных там нет, а лишний HTML только усложняет ответ. Такой маршрут можно пометить правилом ssr: false: Nuxt отдаст минимальную оболочку, а Vue смонтирует страницу уже в браузере.

Давайте разберём адрес /account. В routeRules укажем отключение серверного рендеринга:

export default defineNuxtConfig({ routeRules: { '/account': { ssr: false }, }, });

Файл страницы при этом обычный. При первом заходе на /account в исходном HTML не будет готового текста из шаблона: содержимое появится в браузере после загрузки JavaScript:

<script setup> const name = ref('Guest'); </script> <template> <h1> Account </h1> <p> Hello, {{ name }} </p> </template>

Сделайте страницу настроек по адресу /settings, которая рендерится только в браузере.

Сделайте страницу черновика заметки по адресу /draft с тем же режимом, без серверного HTML для шаблона.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить