Несоответствие состояния зависимости при потреблении через npm и bower - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть проект, который импортирует зависимость A через npm.В то же время, проект использует другую зависимость B, которая также использует зависимость A, но через бауэр.

project <--npm-- dependency A
project <--bower-- dependency B <--bower-- dependency A

Зависимость A - это синглтон, который содержит состояние для свойства с именем appName.В проекте я установил A.appName = "myApp", но при использовании функции из зависимости B, которая печатает A.appName, я получаю неопределенное значение.Я полагаю, что это потому, что мой проект и зависимость B технически имеют разные версии зависимости A, потому что один использует ее через npm, а другой через bower.

Как я могу иметь версию зависимости A для npm и bowerиспользовать одно и то же состояние?

Поскольку этот проект выполняется в браузере, у меня есть полу решение для сохранения состояния в окне, но оно выглядит хакерским

...