2017-03-02 2 views
-2

Ich erhalte diesen Fehler in Google Chrome: AUSNAHME: $ ist nicht definiert. Jquery und Bootstrap werden ordnungsgemäß installiert, da keine Kompilierungsfehler vorliegen.

Mein Code hier in Typoskript-Datei:

declare var $: JQueryStatic; 
$('.carousel').carousel(); 

Ich verstehe nicht. Irgendwelche Korrekturen dafür?

+1

Wo haben Sie den obigen Code? –

Antwort

2

Wenn Sie die Variable $ deklarieren, überschreiten Sie die jQuery-Funktion.

Die JQueryStatic ist nur der Typ der Variablen. Sie müssen es richtig verknüpfen.

+0

Und was ist der richtige Weg, um Jquery in Angular 2 zu importieren? –

+0

könnten Sie als Import * als jQuery von 'jquery' verwenden; Dies ist in eckigen 2 cli ... einfach ersetzen, wo Sie $ mit jQuery verwenden würden. –

+0

Ich habe nicht mit Angular2 gearbeitet, aber etwas, das Ihnen beim Start hilft. [Link] (https://medium.com/@s_eschweiler/using-external-libraries-with-angular-2-87e06db8e5d1#.7s76o8eh5) –