Ich arbeite mit django-require und ich muss in meiner html-Seite importieren Datatables und Datatables Responsive (das ist ein Plugin für Datatables, um es reaktionsfähiger zu machen). Das Problem hier ist, dass, wenn ich alle Wege zu datatables.js und datatables.responsive.js setze, die abschließenden js einen Fehler haben, der alle Indexe auf der Seite blockiert. Grundsätzlich denke ich, dass, weil Databases.responsive vor Databellen geladen werden muss, da Databases eine Funktion referenziert, die in datatables.responsive ist.Django-require - wie man ein Modul vor einem anderen lädt
Eigentlich ist mein common.js Datei etwas wie folgt aus:
requirejs.config({
baseUrl: '../static/js',
paths: {
"app" : 'app',
"jquery" : '../jquery/dist/jquery.min',
"datatables-responsive" : '../datatables.net-responsive/js/dataTables.responsive',
"datatables" : '../datatables.net/js/jquery.dataTables',
},
shim: {
"datatables-responsive" : ['jquery'],
"datatables" : ['datatables-responsive'],
}
});
Ich habe versucht, Datentabellen-responsive eine Abhängigkeit von Datentabellen zu machen, aber das funktioniert nicht. Irgendwelche Ideen?
PS: Wenn ich nur Datentabellen ohne Datentabellen-responsive importieren es funktioniert normalerweise ohne Fehler oder andere Probleme
Welche Version von Datatables verwenden Sie? Es scheint mir, dass die aktuelle Version AMD-konform ist und daher nicht geglättet werden sollte. – DFriend
Hallo, ich benutze die neuste Version von Daten und Tabellen. Dank deines Kommentars habe ich angefangen, die richtigen Dinge zu suchen und ich habe das Problem gefunden. Ich werde die Lösung in einer Minute veröffentlichen, danke! –