@semki096

Как работать с библиотеками если нужно внести изменения?

Допустим есть js библиотека с лицензией Mit Я её устанавливаю в виде модуля через npm. Но в этой библиотеке вшиты к примеру некоторые стили, а также рендерятся некоторые компоненты которые я хотел бы изменить. Как лучше поступить чтобы это было правильно? Сделать свою ветку и переделать под себя? Но тогда как быть с обновлениями? Или как-то переопределять функции уже непосредственно на выходе?
  • Вопрос задан
  • 68 просмотров
Решения вопроса 2
Kozack
@Kozack
Thinking about a11y
Если нет API, то делаете форк. Устанавливаете в проект свой форк. И пользуетесь. Ваша копия развивается не зависимо, npm будет подтягивать все ваши обновления.
А потом можно будет смержить изменения из оригинальной библиотеке в вашу
Ответ написан
ArsenyMatytsyn
@ArsenyMatytsyn
Руководитель frontend направления, предприниматель
Не встречал модулей, которые поставлялись бы без сырцов. А из сырцов можно собрать свой вариант конечного продукта.

Точнее, так и стоит делать, когда тебе на самом деле нужна только часть функционала от либы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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