Stworzyłem moduł TypeScript o nazwie My.Models, który zawiera kilka modeli i mam dwie aplikacje, które muszą korzystać z tego modułu, a obecnie nie używają TypeScript.
Aplikacje są aplikacja Angular po stronie klienta i a aplikacja node.js po stronie serwera.
Co to jest podejście, które umożliwiłoby mi wprowadzanie zmian w module My.Models, a następnie łatwe przekazywanie tych zmian do aplikacji zużywających?
Odpowiedzi:
1 dla odpowiedzi № 1Najłatwiej jest opublikować swój moduł na npm. Może to wymagać kilku zmian w ustawieniu kątowym, jeśli nie używasz już modułów npm w swojej kanciastej aplikacji. pakiet internetowy z Angular, który pozwala pisać i wymagać wspólnych modułów js (NPM). Browserify to kolejna opcja dla używania wspólnych modułów js. Jeśli nie chcesz zrobić 100% commonjs / npm, musisz opublikować na npm dla swojej aplikacji węzła i altana dla twojej kanciastej aplikacji.
Następnie publikujesz nową wersję udostępnionego modułu po wprowadzeniu zmian, a następnie możesz zaktualizować aplikację Angular i aplikację węzła.
Możesz użyć prywatne moduły NPM lub po prostu opublikuj swój moduł do git (Jak zainstalować prywatny moduł NPM bez własnego rejestru?)