У меня есть проект, который импортирует зависимость 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использовать одно и то же состояние?
Поскольку этот проект выполняется в браузере, у меня есть полу решение для сохранения состояния в окне, но оно выглядит хакерским