С Nuxt JS вы можете выбрать только один или другой (на момент написания этого). В их документах упоминается Vue SSR против предварительного рендеринга , что может вам помочь в зависимости от предполагаемого варианта использования. Не обязательно практично смешивать SSR & SPA; они предназначены для решения разных проблем.
SSR предназначен для улучшения поисковой оптимизации и скорости загрузки страницы путем рендеринга всего, что понадобится браузеру перед отправкой клиенту.
С другой стороны, SPA отображаются на на стороне клиента и динамически визуализировать контент.
Хотя я искал дополнительную информацию об этой топике c, я обнаружил, что существует концепция Isomorphi c Applications , которая звучит как то, что вы нацеливаетесь здесь.