npm связать локальный модуль с определенной веткой - PullRequest
0 голосов
/ 12 октября 2018

Я пытаюсь протестировать ветку локального модуля в отдельном проекте.

Обычно я npm link локальный модуль для моей среды разработки.Ссылка на модуль всегда на мастере.Я хотел бы иметь отдельные ветви и npm link определенную ветвь модуля в отдельном проекте.

Я попытался использовать некоторый синтаксис в этой записи , такой как npm link modlue#nameOfBranch

Я знаю, что вы можете установить специальную ветку git из GitHub на основе npm документов .Но в идеале я хотел бы поработать над веткой модулей, сделать обновления, а затем мгновенно отразить эти изменения через npm link в моем рабочем проекте.

1 Ответ

0 голосов
/ 15 октября 2018

Если я правильно понимаю ваш вопрос, значит, у вас уже есть проект, скажем project_1, который использует другой локальный проект, скажем project_2, в качестве зависимости, используя npm link.Теперь вы пытаетесь создать еще один новый проект, скажем project_3, который будет использовать project_2's другую ветвь в качестве зависимости.Вы не хотите, чтобы ваш project_1 использовал project_2's master в качестве зависимости.

Лучшее решение, о котором можно подумать, - это создание другого нового проекта , который будет копией project_2 назовите его project_2', а затем начните работать с другой веткой и используйте npm link, чтобы использовать его в качестве зависимости dev.Поэтому всякий раз, когда вы обновляете его локально, вы можете найти изменения без необходимости его обновления.

Вы не можете работать с тем же project_2, потому что, как только вы извлечете ветку, git изменится на уровне файловой системы.Никакие два проекта не могут работать с разными ветками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...