@semki096

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

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

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

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

Войти через центр авторизации
Похожие вопросы
03 апр. 2020, в 22:05
80000 руб./за проект
03 апр. 2020, в 19:50
20000 руб./за проект
03 апр. 2020, в 19:01
500 руб./за проект