2016-12-26 4 views
1

Ich habe die jQuery typings und alle Projektabhängigkeiten installiert. Aber ich kann diesen Kopf wirklich nicht umschließen.ng2-datetime: jQuery ist nicht definiert

template Quelle (Jade):

.form-group 
     .col-sm-4 
     label Birth Date 
     datetime(name="birthDate", [(ngModel)]="transaction.general_information.birthDate") 
... 

Modul Quelle (TS):

import { NKDatetimeModule } from 'ng2-datetime/ng2-datetime'; 
... 
@NgModule({ 
    imports: [ 
    ..., 
    NKDatetimeModule 
    ],... 
}) 
... 

Error (Dev Console Chrom):

EXCEPTION: Error in ./OrdersNewStep1 class OrdersNewStep1 - inline template:0:1046 caused by: jQuery is not defined 

Github Projekt: ng2-datetime

Verwendung:

  • Angular2
  • Webpack
+1

Was Lader verwenden Sie? Für einige jQuery-Plugins, die Webpack verwenden, müssen Sie sie mit Provide-Plugin definieren http://pastebin.com/HnrAyWX –

+0

Vielen Dank! Ich habe einen neuen Fehler! .. Wenn ich einen Dollar für jeden Kopfschmerz bekommen habe, den Webpack mir gegeben hat, würde ich jemanden einstellen, der sich um diesen Scheiß kümmert: P –

+0

@icewind Könnten Sie bitte antworten, Ihr Kommentar war richtig. Das Problem war der Webpack-Loader. –

Antwort

2

WebPack wird alle Module in einen isolierten Bereich setzt. Inzwischen erwarten die meisten Plugins, dass jQuery in einem globalen Gültigkeitsbereich definiert wird. Sie können es mit Provide plugin für Webpack wie diese beheben

Verwandte Themen