17 Oct
2018
Посоны есть проект на js с использованием npm и вебпака. Что обычно делают, если нужно немного исправить один из модулей npm.
Форкать и делать репу ради двух строк кода как-то не хочется. (Потом ещё забуду для чего эта репа и грохну ее.) А править прямо в сырцах node_module - это как-то совсем не правильно.
Как правильно сделать?
пиздец
Ну тогда только пулл-реквест делать
ещё дольше будет.
https://medium.com/@nodkz/h...changes-8b4dcb89492b
Ад какой-то. Как этим ещё пользуются?
Реквест сделать пять минут. А вот сколько апрувить будут уже другой вопрос.
Да вроде все просто и понятно
но ради нескольких строк кода. Возможно они даже проекто-зависимые.
Если проект завтра не помрет от старости, то есть смысл заморочиться с добавлением форка в npm. Ибо таскать локальный пакет еще более муторно имхо
обычно если мне нужно допилить какой-то плагин, то просто его правлю и правки сохраняются в репе проекта. И все счастливы. А тут получается все правки ещё и по разным репам будут размазаны.
А чем тогда проблема запихнуть код модуля с правками прямо внутрь проекта? Ну кроме религиозных вопросов
как тогда сборщику сказать, чтобы он брал именно мою версию, а не из node_modules? Кроме того от этого модуля зависит несколько других модулей. И просто выпилить его не получается, иначе тогда вообще ничего не собирается.
Я уже подумываю залить в репу все node_modules. Но пока удерживаюсь от этого.
Да и пускай оригинальный лежит в node_modules со всеми зависимостями. В проекте просто импортируешь по локальному пути исправленный модуль, а его зависимости уже разрулены будут. Отвратительно выглядит, но должно работать.