Задать вопрос
@66demon666
Сетевой админ, АТС-админ

Как внедрить Vue в сайт на yii2?

Здравствуйте, есть сайт чисто на yii2, он отдает статику, а кое-какая интерактивность написана на jquery. Было решено перевести все это дело на vue. Сейчас сайт состоит из множества виджетов, поясню на примере ленты постов пользователя.

Мне нужно добавить реактивность на сайт, чтобы при этом пользоваться всеми преимуществами yii2. Например, сейчас список постов отдает yii2, а лайки и удаление сделаны на jquery. Если я буду использовать vue, то мне придется загружать список постов в mounted() например, вместо просто user->posts. Это как пример.

Как правильно разграничить фреймворки? Заранее спасибо
  • Вопрос задан
  • 175 просмотров
Подписаться 2 Простой 2 комментария
Решения вопроса 1
@Clasen01
Fullstack-developer
Обычно такие вещи реализуют достаточно просто: делят сайт на 2 приложения - бекенд и фронтенд. Они изолированны друг от друга и живут сами по себе, общаясь через API. Если хочется частичной реализации, то можно писать виджеты, которые будут собираться webpack'ом в отдельные файлы (если у вас http2 настроено, то лучше только так и делать) и встраивать скомпилированный html на страницу в момент загрузки файла)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы