@AndrewRusinas

Как лучше всего переиспользовать один компонент Vue между несколькими проектами?

В одном из проектов был написан визуальный редактор. Хочется его переиспользовать в разных проектах, но простая копипаста кажется не совсем удобной.

Думал завернуть в приватный npm пакет, но пока не понимаю, насколько это будет удобно. Задача в следующем: есть общий функционал, который нужно дорабатывать и баги, которые также надо фиксить, независимо от проекта. Однако, для каждого проекта нужны свои визуальные фичи и кастомизации, которые удобно делаются через копипасту - просто поправил нужный компонент и всё, тогда как, если это будет npm пакет, нужно будет продумывать какой-то интерфейс для кастомизации.

В общем, если кто сталкивался с подобной задачей, буду рад услышать ваши решения.
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
Aetae
@Aetae Куратор тега Vue.js
Тлен
Отдельный приватный пакет с компонентами - это само собой, в vue-cli есть возможность билдить либу из коробки.

А так всё упирается в архитектуру. Просто(*играет бровями*) продумай своё решение так, чтоб его удобно было кастомизировать. Универсального решения нет. Главное помни все возможности Vue - миксины(или extends), слоты, пропсы, события, provide\inject и делай с расчётом на них.)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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