@semki096

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

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

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

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

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