@RA
RA
17 Oct 2018

Посоны есть проект на js с использованием npm и вебпака. Что обычно делают, если нужно немного исправить один из модулей npm.
Форкать и делать репу ради двух строк кода как-то не хочется. (Потом ещё забуду для чего эта репа и грохну ее.) А править прямо в сырцах node_module - это как-то совсем не правильно.
Как правильно сделать?

17 Oct 2018

пиздец

#mxpee/2 в ответ на /1
17 Oct 2018

Ну тогда только пулл-реквест делать

#mxpee/3 в ответ на /2
17 Oct 2018

Реквест сделать пять минут. А вот сколько апрувить будут уже другой вопрос.

Ад какой-то

Да вроде все просто и понятно

#mxpee/5 в ответ на /4
17 Oct 2018

но ради нескольких строк кода. Возможно они даже проекто-зависимые.

#mxpee/6 в ответ на /5
17 Oct 2018

Если проект завтра не помрет от старости, то есть смысл заморочиться с добавлением форка в npm. Ибо таскать локальный пакет еще более муторно имхо

#mxpee/7 в ответ на /6
17 Oct 2018

обычно если мне нужно допилить какой-то плагин, то просто его правлю и правки сохраняются в репе проекта. И все счастливы. А тут получается все правки ещё и по разным репам будут размазаны.

#mxpee/8 в ответ на /7
17 Oct 2018

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

#mxpee/9 в ответ на /8
17 Oct 2018

как тогда сборщику сказать, чтобы он брал именно мою версию, а не из node_modules? Кроме того от этого модуля зависит несколько других модулей. И просто выпилить его не получается, иначе тогда вообще ничего не собирается.

Я уже подумываю залить в репу все node_modules. Но пока удерживаюсь от этого.

#mxpee/10 в ответ на /9
17 Oct 2018

Да и пускай оригинальный лежит в node_modules со всеми зависимостями. В проекте просто импортируешь по локальному пути исправленный модуль, а его зависимости уже разрулены будут. Отвратительно выглядит, но должно работать.

#mxpee/11 в ответ на /10

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.