Как создать SSG из проекта vue без nuxt

Я создал проект vue, используя vue cli:

vue create myproject

Я полагал, что результатом выполнения npm run build будет одностраничное приложение (SPA). Что мне нужно для создания статического веб-сайта (SSG / Jamstack) с моим существующим кодом? Я знаю, что мог бы легко сделать это с Nuxt, но я хотел бы знать, как это сделать без Nuxt.

РЕДАКТИРОВАТЬ: я думаю, что я имел в виду, что некоторые страницы должны быть предварительно обработаны, чтобы это было лучше для SEO.


person allister    schedule 29.04.2021    source источник


Ответы (1)


Чтобы было ясно, результатом вашей сборки является SPA, который представляет собой статический HTML и JS. Пользователь может видеть динамический контент на основе JS, но по сути он статичен и может быть развернут на хостах Jamstack, таких как Netlify или Vercel. Другими словами, если я неправильно понял, что вы хотите, вам не нужно делать ничего особенного.

person Raymond Camden    schedule 29.04.2021
comment
Привет, Рэймонд, я думаю, что я имел в виду, что страницы предварительно визуализируются, так что это хорошо для SEO. - person allister; 30.04.2021
comment
Ах, так это? ssr.vuejs.org - person Raymond Camden; 01.05.2021