Зависимость от пира Для зависимости от пира - PullRequest
0 голосов
/ 01 июня 2019

Вот моя текущая иерархия модулей: enter image description here Я пишу Module (с зеленым фоном и внутри пунктирного квадрата).
Он имеет DepA зависимость, которая имеет DepB зависимость от сверстника.

Мой модуль является своего рода помощником по настройке для основного App.
Module не использует DepB.
Но это помогает работать с DepB через DepA.

App работает с DepB и имеет его как зависимость (обычную).

Итак, я думал, что это DepB должно быть зависимостью от сверстников в Module.
Но это не работает.
Это приводит к unmet peer dependency проблеме: DepA ожидает найти его "внутри" Module.

Почему я не могу проксировать эту зависимость от равноправного узла App, который фактически использует его?
Каковы лучшие практики для такой ситуации?


Обновление

Вопрос не актуален.
Смотри мой ответ.

1 Ответ

0 голосов
/ 02 июня 2019

Боже, это была моя вина!

Во время тестирования Module я сделал require('../') вместо require('@my/module').
Тем самым я пытался избежать переустановки при каждом изменении.
Это было корнем всех проблем с неправильным разрешением модуля.

...