Also - ich möchte mit Typeahead in einer Glut-App spielen.
Ich bekomme eine CLI-App und renne dann renne ich
%Vor%Ich kann sehen, dass der Code in bower_components eingegeben wurde.
Ich füge dann folgendes zur brocfile hinzu:
%Vor%Aber es funktioniert nicht - ich bekomme
%Vor%Aus dem Lesen der Dokumente - Installation mit Laube und Hinzufügen der Zeilen in der Brocfile sollte genug sein, um es zu befriedigen? Lies ich es falsch oder ist das ein Fehler?
Ich habe ein öffentliches GIT Repo erstellt, das dieses Problem zeigt:
Alles, was ich getan habe, ist:
%Vor%Und dann hinzugefügt:
%Vor%zur Brockdatei ...
Es hat nicht funktioniert ...
Sie haben Ihre Brocfile.js nicht freigegeben, aber ich hatte ähnliche Probleme, wenn ich Abhängigkeiten nach der module.exports = app.toTree();
-Zeile am Ende dieser Datei hinzugefügt habe. Die Dokumentation ist nicht besonders klar , aber module.exports = app.toTree();
sollte in Brocfile.js immer die letzte sein. Versuchen Sie, Ihre app.import()
-Anweisung über diese Zeile zu bewegen und die Dinge sollten korrekt funktionieren.
Aktualisieren
Als ich Ihr Repo herunterzog, bemerkte ich ein paar Probleme. Erstens müssen Sie --save-dev
an Ihre Bower-Installationen für Bootstrap und typeahead.js übergeben, damit diese installiert werden, wenn andere Ihr Repo herunterziehen. Das wird einen Abschnitt wie diesen zu Ihrer bower.json hinzufügen:
Ich habe auch "Bloodhound": true
zum Abschnitt prefdef
von .jshintrc hinzugefügt, um jshint-Fehler beim Build zu vermeiden:
Sie können auch Ihre $
Referenzen in index.js
durch Ember.$
ersetzen, um einen weiteren jshint Fehler zu vermeiden.
Sobald ich das getan habe, konnte ich ember serve
ausführen und die App ohne Bloodhound-Probleme laden lassen.