$ (...) .datetimepicker ist keine Funktion

8

Ich benutze webpack und möchte bootstrap-datetimepicker . In meiner webpack-Konfiguration verwende ich ProvidePlugin , um "jquery" zu erhalten Modul".

In meinem Code bekomme ich den Fehler $(...).datetimepicker is not a function , wenn ich $('#datetimepicker12').datetimepicker function aufruft. Ich weiß nicht, warum $ variable datetimepicker function nicht enthält, was in var datetimepicker = require('eonasdan-bootstrap-datetimepicker');

definiert werden sollte

webpack.config.js

%Vor%

index.jsx

%Vor%

package.json

%Vor%     
Matt 24.02.2016, 14:03
quelle

4 Antworten

-1

Lösung ist in Pull-Anforderung auf Github.

    
Matt 25.02.2016, 09:40
quelle
5

Eine Möglichkeit, die Änderungen für $ .fn dauerhaft vorzunehmen (ohne die Quelle zu bearbeiten), ist die Verwendung von expose plugin in Kombination mit imports :

%Vor%

Was genau machen diese Argumente für den Lader von imorts?

Wenn Sie sich die Quelle ansehen, beginnt diese mit

%Vor%

und geht weiter

%Vor%

Dieser Teil define=>false,exports=>false fügt ein Stück JavaScript hinzu, das sowohl define als auch exports (innerhalb der umschlossenen Moduldefinition) auf false setzt und es erlaubt, mit dem Teil "uses the globals" fortzufahren, was genau ist Was wir wollen. moment=moment sagt ihm, dass er eine Variable moment gleich require('moment') setzen soll, jetzt, wenn der datepicker versucht, die Bibliotheken von den globalen aufzulösen, erreicht er die Definition var moment=... . Wenn Sie moment von den Globals (nicht als npm-Abhängigkeit) einschließen möchten, sollten Sie dieses Argument weglassen.

    
Mati 02.05.2016 19:25
quelle
4

Hier finden Sie eine einfachere Lösung: Ссылка

Die Lösung:

%Vor%     
Alon Bar 21.12.2016 20:27
quelle
-1

Sie müssen prüfen, ob #datetimepicker12 korrekt ist oder nicht, ob es in Ihrem Browser vorhanden ist oder nicht.drücken Sie F12 und drücken Sie Strg + F und finden Sie die ID exist. Und die andere Art und Weise, die jede Fehler JQuery-Datei fehlt datetime Picker js Datei auf Ihrer Seite erhalten Sie Fehler 404 über diese Datei. Geben Sie diese Datei an der Spitze alle js-Dateien hoffe Ihr Problem wird gelöst werden

    
ADNAN ZAMAN 24.02.2016 14:09
quelle