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:
Installiere jQuery. (überspringen, wenn bereits installiert)
npm install jquery --saveInstalliere Typen für jQuery.
npm install @types/jquery --saveImportiere 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!
