injizieren Sie jquery und unterstreichen Sie die eckige js-Komponente

8

Ich verwende angularjs, Unterstreichung und jQuery in meinem neuen Dienst:

%Vor%

Wie kann ich dem neuen Dienst Unterstreichung oder jQuery injizieren, damit ich sicher sein kann, dass _ ein Unterstrich ist und $ ist jquery?

Ich suche nach etwas wie:

%Vor%     
Naor 01.07.2013, 16:09
quelle

2 Antworten

20

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.

%Vor%     
Onur Topal 17.09.2014, 10:09
quelle
4

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 ( Ссылка );

    
Brian Lewis 01.07.2013 16:15
quelle