basierend auf @ moderndegre Ansatz Ich habe den folgenden Code implementiert, ich kann nicht sagen, es ist perfekt, aber auf diese Weise Tester würde wissen, ob es jQuery Abhängigkeit als $window
ist zu generische Objekt zu injizieren.
Wenn Sie jQuery und Underscore in Ihren HTML-Code einschließen, sind sie global verfügbar. Es besteht keine Notwendigkeit, sie "zu injizieren".
%Vor%Wenn Sie sie in ein Modul einbeziehen möchten, könnten Sie so etwas tun:
%Vor%Dadurch können Sie die Bibliotheken asynchron laden, ohne Konflikte mit zuvor geladenen Versionen zu verursachen. Es kann einen besseren Weg geben, Verweise auf die geladenen Bibliotheken zu speichern, aber das sollte gut funktionieren.
Auch dieses Beispiel basiert auf einem Drittanbieter ( $ script.js ).
Und hier ist ein jsFiddle ( Ссылка );
Tags und Links javascript angularjs jquery underscore.js