Insanus
@Insanus

Нормально ли использовать ванильный js и vue в одном проекте?

Взял заказ. Заказщик попросил сделать проект на vue 2.6 и использовать слайдер swiper js. Сам swiper с vue работает только с 3 версий. Сказал заказщику об этом. Договорились, что все таки его использовать, только писать его чистым js. На сколько нормально так делать?
  • Вопрос задан
  • 170 просмотров
Решения вопроса 1
Aleksandr-JS-Developer
@Aleksandr-JS-Developer
Бери и делай
Только там (в swiper.js) не Vue-cli, а просто Vue.. К тому-же прослеживается немного реактовский подход.
Интересный заказчик, может, он ещё и редактор для кода предложил. Скажем, notepad++?

А вот нормально ли использовать ванильный js и vue в одном проекте? - это зависит от того, как вы используете Vue.
Если как React, то да, в целом так и надо.
Но, в отличии от React, Vue - это фреймворк. Это значит, что фреймворк сам диктует внутреннее устройство приложение, поток данных, по сути, архитектуру в широком понимании слова.
Это накладывает некоторые ограничение с одной стороны и даёт свободу с другой. В любом случае если, вы хотите вклиниться в отлаженную среду со своими решениями. Это надо делать осторожно и может быть довольно ресурсоёмко и привести к неожиданным последствиям. Кончено, интеграция простого слайдера не должна быть проблемой, но всё-же. Ну а если вы пишите на Vue без использования Vue-cli, то ещё меньше проблем. С другой стороны, гораздо лучше (для экосистемы проекта) всё-таки переписать его полностью на Vue требуемой версии. Это хороший и конкретный подход, но, опять-таки, ресурсоёмкий. После этого можно даже свой pull request в репозиторий swiper.js отправлять...

В любом случае, вам надо было сказать ему (заказчику), что работы (геморроя) будет больше и взять паузу в разговоре и найти в интернете слайдер, который интегрируется с Vue 2.6 полностью и предложить именно его заказчику. Дальше выбор за ним. В любом случае, он знает на что рассчитывать, а так будет придерживаться своей точки зрения ввиду отсутствия альтернатив.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы