Как сделать локальную библиотеку доступной в качестве установленного модуля на Node.js - PullRequest
1 голос
/ 19 марта 2019

Посмотрите на Dredd, например, он делает библиотечные хуки доступными, когда вы запускаете скрипт с командой dredd.

Командная строка

$ dredd [...] --hookfiles=./hooks.js

hooks.js

const hooks = require('hooks');
...

Как это работает?

Ответы [ 2 ]

1 голос
/ 25 марта 2019

Я поддерживаю Дредда. В случае Дредда это реализовано с использованием библиотеки proxyquire . Я думаю rewire делает подобные вещи.

0 голосов
/ 19 марта 2019

Извлечение npm link, которое можно использовать для «связывания» локальных модулей, как если бы они были зависимостью, видимой в каталоге node_modules. Это может быть очень полезно при разделении кода на библиотеку. Я не совсем уверен, что делает dredd, но, скорее всего, это основано на парадигме npm link.

...