169 похожих чатов

Парни, хочу внести кое какие поправки в экстёрнал либк и

забилдить приложение у себя до тестфлайта чтобы проверить. Но немного не понимаю как именно это осуществлять, ведь просто менять что-то в node-modules не имеет смысла так как это заоверрайдится вовремя билда. У кого-то есть опыт в таком?

14 ответов

6 просмотров

https://github.com/ds300/patch-package

Можно форкнуть репозиторий и потом ставить пакет не из npm а из своего репозитория

Denis
https://github.com/ds300/patch-package

Ну я вот кстати это и нашел и типа понял как патч прописать, но как его добавить в либу стороннюю чтобы при билде использовался именно этот патч?

Паша Путешественница
Ну я вот кстати это и нашел и типа понял как патч ...

значит не совсем понял ) патч создается в репозитории проекта, коммитится вместе с кодом приложения и при последующих переустановках модулей автоматически применяется к устанавливаемой библиотеке (той же версии, для которой был сделан патч) сразу после установки / обновления модулей в проекте. нужно только один раз настроить patch-package как написано в readme

Vitaliy Ponomarev
значит не совсем понял ) патч создается в репозит...

Аааа понял через postinstall, спасибо большое за время!

Нужно пропатчить либу

Akbar Нуруллаев
Нужно пропатчить либу

https://anu-thomas.medium.com/patch-package-in-react-native-c7786a15e279

Akbar Нуруллаев
https://anu-thomas.medium.com/patch-package-in-rea...

Но тут предлагают коммитить патч, но вроде это же не нужно нет?

Паша Путешественница
Но тут предлагают коммитить патч, но вроде это же ...

Другого выхода нет) При билде будет запускаться патч-скрипт который меняет файлы в нод модюлс

Akbar Нуруллаев
Другого выхода нет) При билде будет запускаться па...

Надо тогда еще чуть почитать мне, а то из офф доков мне показалось что комитить не надо, просто создаешь патч локально и в следующий раз при билде просто сработает postn install и пропатчит что надо

Akbar Нуруллаев
https://anu-thomas.medium.com/patch-package-in-rea...

А тут написано что надо коммитить этот патч, но это же не моя либа, получается надо будет и бранч создавать? Я запутался 😭

Паша Путешественница
А тут написано что надо коммитить этот патч, но эт...

Да, патч должен храниться в репе чтобы у других во время разработке все было ок

Паша Путешественница
А тут написано что надо коммитить этот патч, но эт...

Коммитить к себе в проект. Это ваш патч, который нужен вам. Он может быть отправлен в репозиторий той либы как PR, принят или не принят там, но в вашем проекте будет работать именно так, как вы хотите.

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

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Any electron dev here?
Sayanth Tezro
12
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
так это может кто что знает или использует что-то как макбук только не макбук? на 13…14 дюймов
Michael
9
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Карта сайта