Website-Suche

angular - Kann den Namen 'jquery' in angular2 nicht finden


Ich arbeite daran, ng2-datetime zu verwenden. Über npm installiert, aber beim Erstellen der Lösung erhalte ich einen Fehler, dass der Name 'jQuery' nicht gefunden werden kann.

Ich habe jQuery über npm hinzugefügt und auch versucht, die jQuery-Bibliothek einzubinden, aber das Problem besteht weiterhin. Kann mir jemand sagen, was noch hinzugefügt werden muss? Ich benutze Angular 2.2 mit TypeScript und meine IDE ist VS2015

app.module.ts

gerade die Import-Anweisung hinzugefügt

import { NKDatetimeModule } from 'ng2-datetime/ng2-datetime';

und unter Importe

@NgModule({
    imports:[NKDatetimeModule ])}

Antwort #1

3 Schritte:

  1. Installiere jQuery. (überspringen, wenn bereits installiert)

    npm install jquery --save
    
  2. Installiere Typen für jQuery.

    npm install @types/jquery --save
    
  3. Importiere jQuery in app.module.ts.

    import * as $ from 'jquery';
    

Antwort #2

Ich habe es zum Laufen gebracht, indem ich @types/jquery von npm installiert habe.

Antwort #3

nach der Installation von jQuery

npm install jquery --save

und die jQuery TypeScript Autovervollständigung

npm install @types/jquery --save-dev

Jetzt müssen Sie diese Referenz "../node_modules/jquery/dist/jquery.min.js" in die Datei Angular-cli.json im Stammverzeichnis Ihres Angular-CLI-Ordners innerhalb der Eigenschaft Scripts: [] hinzufügen. Danach wird jQuery Ihnen als globale Variable zur Verfügung stehen, großartig!

Verwandte Artikel