В то время как другие присоединились к решениям SSR, другой путь, который вы могли бы выбрать, это использовать предварительный рендеринг. prerender-spa-plugin - это плагин веб-пакета, который можно использовать для этого, который берет маршруты, которые вы хотите визуализировать, и генерирует для него файлы HTML и JS.
Существует также Prerender.io , который перехватывает запросы от веб-сканеров и предварительно обрабатывает SPA, прежде чем передать его сканеру. Эта услуга бесплатна до 250 страниц и отнимает у разработчика почти все сложности.
Это может быть фантастическим вариантом, если вы новичок в Vue, не хотите управлять сложностьюрендеринг на стороне сервера, или мы не хотим использовать что-то вроде Nuxt для генерации статического сайта.
Компания, в которой я работаю, использует Nuxt (мы используем универсальный режим, также известный как рендеринг на стороне сервера), но мыМы также очень довольны статическим рендерингом сайта, который он может использовать, используя generate для наших случайных небольших проектов. Просто имейте в виду, что это связано с дополнительной сложностью другого фреймворка, построенного поверх Vue, и множеством дополнительных препятствий, которые сопровождают это.