Как изменить библиотеку npm, которую вы используете в своем проекте? - PullRequest
0 голосов
/ 06 июня 2018

Я использую ng-bootstrap в моем проекте Angular.

Проблема в том, что ng-bootstrap все еще находится в егоранние этапы и не хватает много функциональности.Я добавил простую функцию в код в моей директории node_modules/@ng-bootstrap.

Проблема в том, что я беспокоюсь, что если / когда происходит обновление до ng-bootstrap, и я обновляю свой проект с его помощью, мой локальныйизменения в функциональности будут перезаписаны и потеряны.

Какими методами можно решить эту проблему?

1 Ответ

0 голосов
/ 06 июня 2018

Вы фактически только что создали свою собственную "ветвь" этого пакета.Вы можете подать запрос на удаление, если функциональность должна быть доступна каждому.Поскольку у вас есть пользовательские изменения, вы несете ответственность за то, чтобы обновления не перезаписывали их.

Если бы мне нужно было что-то вроде этого, я бы посмотрел, есть ли способ реализовать изменения без изменениясами файлы ng-bootstrap.Не зная, что это за изменение, я не могу сказать, как этого добиться.Один из вариантов - не использовать менеджер пакетов для этой платформы или позволить менеджеру пакетов получить «официальные» файлы, а затем скопировать их в другое место, которое вы фактически используете.Вы по-прежнему отвечаете за объединение изменений при обновлении инфраструктуры, но, по крайней мере, они не будут автоматически перезаписаны.

...