Как переопределить файл или функцию, которые внутри node_modules - PullRequest
2 голосов
/ 15 апреля 2019

Мне нужно заменить файл из зависимости, расположенный в "node_modules".Не рекомендуется напрямую изменять node_modules, так как он будет перезаписан при следующей «npm install».Как я могу заменить такой файл, не касаясь "node_modules"?Например, мы можем сделать это с помощью набора текста.Но как насчет других файлов?

В моем случае я хочу заменить файлы "foo.component.less" и "foo.component.metadata.json".Простое создание новых файлов на хосте не помогает, так как это перезаписывает доступ к css, но не к метаданным.

1 Ответ

0 голосов
/ 18 апреля 2019

Выводы:

  1. Оптимальное, но длительное решение: создать копию / разветвление исходного кода пакета в соответствии с предложением cgTag .

  2. Если нам не требуется полностью обновлять файлы и структуру (не в моем случае), может быть достаточно поместить переопределяющие файлы в корень модуля (как для Angular). Например, такой файл CSS переопределитто же самое в node_modules.

...