Идея Vue (с точки зрения вашего вопроса) состоит в том, что вы создаете одностраничное приложение.
vuexpress
- это механизм рендеринга, который можно использовать в приложении Express, если Вы хотите использовать синтаксис Vue для реализации своих представлений Express, т.е. вы реализуете динамический веб-сайт c и используете синтаксис Vue.
vuepress
предназначен для создания одностраничной страницы. приложение в Vue, которое также предварительно отображает каждую страницу (и некоторые другие полезности, такие как использование уценки), чтобы улучшить начальную загрузку страницы и облегчить работу поисковых систем. Он в основном используется для веб-сайтов с содержимым stati c, например документацией.
Смысл приложения Vue заключается в том, чтобы запустить его на клиенте (в веб-браузере). С vue-server-renderer
вы можете запустить его на сервере, чтобы получить код HTML, который веб-браузер отобразил бы, если бы он работал в веб-браузере, и отправить его в веб-браузер, чтобы веб-браузер не запускался ваше Vue приложение, но получает HTML, которое оно будет отображать вместо этого. Почему? Для улучшения начальной загрузки страницы и облегчения для поисковых систем. Я думаю, что vuepress
использует vue-server-renderer
под капотом.