massef
@massef

Nuxt.js Как разделить приложение?

Можно ли и нужно ли разделять приложение на две части? Морда с SSR, а личный кабинет без SSR
По сути, SSR ведь не нужен внутри ЛК
  • Вопрос задан
  • 456 просмотров
Решения вопроса 1
@karambafe
Явным образом нельзя, по крайней мере в документации об этом ни слова, да и при создании нового приложения через стартер есть выбор universal (SSR+CSR) или client-side only mode.

Стандартным решением данного вопроса является разделение на два разных приложения:
1. Морда (особенного если это простенький лендос) делается на любой технологии (тот же nuxtjs в режиме генерации статики).
2. Админка делается на любом client-side фреймворке (Vue, React, etc), потому что ей обычно не нужно SEO и нет повышенных требований к скорости загрузки, время tti и тд. "Поселить" ее можно на поддомене.

Таким образом получится 2 статических приложения, а значит не нужно беспокоиться о node.js :)

Плюс по опыту работы с nuxt.js могу сказать, что там есть свои особенности с роутером, хранилищем, подключением сторонних библиотек. Плюс своя система модулей - отдельный модуль axios, proxy и тд.
Еще надо четко понимать, когда идет клиентский, а когда серверный рендеринг.
В общем на первоначальном этапе время разработки может прилично увеличиться.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы