Я объединяю оптимизированный процесс разработки с помощью response и response-native, который:
- поощряет пакеты,
- использует babel для преобразования
es6
вjs
(он компилируется перед публикацией / установкой), - есть игровая площадка, позволяющая вам играть как с родным, так и с веб-интерфейсом компоненты.
С веб-частью все в порядке. Это нативный, который вызывает проблемы, и он связан с упаковщиком react-native.
Суть в следующем: если пакет либо связан через npm link
, либо требуется напрямую с игровой площадки, как в require('../../')
преобразователь зависимостей response-native будет вечно пытаться идентифицировать зависимости внутри node_modules
моего пакета, в большинстве случаев он никогда не заканчивает это делать.
Временное решение, которое я нашел, - установить пакет на детской площадке, но это предполагает его повторную установку каждый раз, когда я делаю обновление, что не очень хорошо, потому что вы не можете сразу увидеть свои изменения (даже если бы это было автоматизировано. , это займет время).
Я считаю, что лучшим решением было бы попросить преобразователь зависимостей игнорировать те конкретные модули, которые мне не нужны (в основном те, что находятся в devDependencies
!). Я попытался изменить response-native / packager / blacklist.js, добавив пути в этот список и даже поставив проверки на преобразователь зависимостей, но ничего из этого не сработает.
Может ли кто-нибудь с большим опытом работы с упаковщиком подсказать мне, как я буду делать прохождение преобразователя зависимостей? В качестве альтернативы было бы здорово, если бы упаковщик можно было разделить, а процесс преобразования оставить на выбор, но я не знаю, можно ли это сделать.