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

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

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

14 ответов

16 просмотров

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, принят или не принят там, но в вашем проекте будет работать именно так, как вы хотите.

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
9
#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Точно, оно. У тебя там имена потоков выставляются?
Александр (Rouse_) Багель
11
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка? двиг запускается как dll, а дальше надо как-то отправлять рендер кодировать не подходит, зр...
Kyle Nekto
7
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
Карта сайта