Как кастомизировать компонент Vue из готового проекта?
Здравствуйте!
Предположим компанией был разработан свой Dashboard, этот Dashboard был продан. Компания купившая этот Dashboard хочет внести в него свои изменения. Например на одной из страниц добавить новые кнопки. Как такую поддержу добавить в продаваемый проект? Слотами в компонентах тут не обойтись, так как тогда нужно собирать разработчикам компании свои страницы самим, а если это очень сложный компонент был с глубиной страниц 10? На 10 странице нужно как раз новую кнопку добавить.... Сейчас сделано так что webpack подменяет эту страницу на страницу из проекта заказчика, но тогда мы теряем для этой страницы появление новых изменений в основном проекте.
Не знаю. Это всё как то муторно.
В данном случае у вас два варианта.
Либо вы работаете с постановкой ТЗ создателям и все нововведения через них.
Либо делаете копию основной части(страницы или родительские компоненты), а все вложенные компоненты это как бы ваша библиотека компонентов которую вы подключаете выходит.
Таким образом при обновлении будет легче и вы делаете спокойно ваши изменения, считая их сборку как бы за образец.