Robię kilka podobnych projektów we Vue.js, chciałbym wydzielić cześć wspólną do paczki npm'owej, ale napotkałem problemy. Np w części wspólnej mam takie klasy jak Auth, ErrorHandler, HttoClient. Przysporzyły mi problemów dlatego że nie wiem czy jak zrobię kilka razy
`import coś from 'paczka' w różnych plikach to dostanę tę samą instancję? Czy kilka różnych? (wydaje mi się że tę samą). Dodatkowo nie działa mi reactivity tych klasy(komponenty Vue). Kiedy zmieniam ich wartości, to widok się nie odświeża (wartości się zmieniają, jeśli ręcznie odświeżę widok to widać zmiany). Druga rz cz to taka że w HttpClient korzystam z axiosa, jeśli zmienię mu jakieś parametry to tylko requesty z paczki biorą je pod uwagę. requesty z projektu nie biorą tych parametrów pod uwagę.

Nie wiem w ogóle czy paczka npm to dobre rozwiązanie na współdzielenie kodu?

Jakieś porady?

vue + npm + webpack + babel