Задать вопрос
@semki096

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

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

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

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

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