Отличия и использование модулей vu express, VuePress и vue -server-renderer Vue. js - PullRequest
0 голосов
/ 03 марта 2020

Я сталкивался с vu express, vuepress и vue -server-renderer . Для меня это где-то похожий симулятор, который, я думаю, нет. Я не являюсь разработчиком внешнего интерфейса, поэтому не могу понять точную разницу и использование этих трех модулей.

Их официальные сайты говорят:

https://github.com/vuexpress/vuexpress

vu express: Vue + Express. js = Vu eXpress / Механизм рендеринга на стороне сервера для Express. js. Используйте файлы. vue в качестве шаблонов express. js.

https://vuepress.vuejs.org/

VuePress: Vue с питанием от сети c Site Generator

https://ssr.vuejs.org/

vue -server-renderer: серверные одностраничные приложения, использующие Node.js в качестве сервера.

vuepress и vue -server-renderer - официальная библиотека от Vue. js

Так в чем же различие и использование этих трех модулей?

1 Ответ

1 голос
/ 05 марта 2020

Идея Vue (с точки зрения вашего вопроса) состоит в том, что вы создаете одностраничное приложение.

vuexpress - это механизм рендеринга, который можно использовать в приложении Express, если Вы хотите использовать синтаксис Vue для реализации своих представлений Express, т.е. вы реализуете динамический веб-сайт c и используете синтаксис Vue.

vuepress предназначен для создания одностраничной страницы. приложение в Vue, которое также предварительно отображает каждую страницу (и некоторые другие полезности, такие как использование уценки), чтобы улучшить начальную загрузку страницы и облегчить работу поисковых систем. Он в основном используется для веб-сайтов с содержимым stati c, например документацией.

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

...