Wie installiere ich underscore.js in meiner eckigen Anwendung?

8

Ich habe yo-angular verwendet, um meine angularjs Vorlage mit Bootstrap / Grunt / Bower zu erstellen. Ich möchte auch einen Unterstrich in der App verwenden:

%Vor%

In der MainCtrl rufe ich underscore.js auf, nur um zu sehen, ob es funktioniert:

%Vor%

Wenn ich die Anwendung mit Chrome starte bekomme ich das in der Konsole errmsg:

%Vor%

Nach diesem Fehler habe ich das Modul zur App-Konfiguration hinzugefügt: 'verwenden Sie streng';

%Vor%

Jetzt bekomme ich diesen Fehler:

%Vor%

Zuletzt habe ich versucht, es zur index.html hinzuzufügen:

%Vor%

Dies führt zu demselben Fehler wie oben. Holen Sie sich auch einen 404 für die Unterstreichung.js ?? Ist das ein Grunt-Konfigurationsproblem oder irgendetwas anderes?

    
Pindakaas 21.04.2015, 09:22
quelle

3 Antworten

16

Ich neige dazu, einfach eine Konstante für diese Art von Dingen zu verwenden. Es ist ein einfacher Ansatz und Sie können Ihre Abhängigkeiten explizit in Ihrer Anwendung angeben.

Installieren mit Laube:

%Vor%

Laden Sie die Bibliothek vor dem Winkel:

%Vor%

Definieren Sie es als Konstante (zB in app/scripts/app.js ):

%Vor%

Dann in Ihren Controllern / Diensten:

%Vor%     
djskinner 21.04.2015, 09:36
quelle
14

Erstellen Sie ein Modul mit dem Namen underscore ein Modul und dann können Sie es in Ihrer Anwendung übergeben und es wird zugänglich sein. Momentan ist das Unterstreichungsmodul nicht definiert und Sie erhalten diesen Fehler.

Ihre App wird so:

%Vor%     
Jayram Singh 21.04.2015 09:31
quelle
2

So machen Sie das: link Sie müssen im Grunde ein eckiges Unterstreichungsmodul hinzufügen, das als Brücke zwischen den beiden fungiert.

    
Simran kaur 09.06.2016 06:17
quelle