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?
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
):
Dann in Ihren Controllern / Diensten:
%Vor% 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%So machen Sie das: link Sie müssen im Grunde ein eckiges Unterstreichungsmodul hinzufügen, das als Brücke zwischen den beiden fungiert.
Tags und Links angularjs gruntjs npm bower underscore.js