Ich habe einige Schwierigkeiten einschließlich der Databases Plugin von https://datatables.net/manual/installation#Local-installation in meinem Widget.
In der jquery.datatables.js gibt es eine Funktion, die angeblich jquery die Variable
jedoch $
if (typeof define === 'function' && define.amd) {
// AMD
alert('AMD');
define(['assets/js/jquery/jquery-3.2.1'], function ($) {
alert('Common1');
alert($);
return factory($, window, document);
});
zuweisen, mein alert ($) zeigt, dass $ nicht definiert ist, wo es angenommen hat, die seine Funktion Konstruktor für JQuery
in jedem Fall in der nachfolgenden Funktion der jquery.datatables.min besteht eine Hauptfunktion, die in nimmt:
(function($, window, document, undefined)
und in diesem Funktion, bei der ersten Verwendung von $ ist, wo ich bekomme Uncaught TypeError: $ ist keine Funktion
Warum bekomme ich diesen Fehler und ist es aufgrund meiner Definition der Jquery dieses Problem verursacht?
Auch wenn ich tun:
var $ = require define(['assets/js/jquery/jquery-3.2.1'])
direkt vor der Hauptfunktion, ich immer noch nicht die $ .fn.datatables Funktion im globalen bekommen?
Ich weiß, dass diese Frage eine Art Chaos ist, aber ich hatte gehofft, jemand könnte mir Hinweise geben, wo ich anfangen soll, zu schauen, wie man dieses Problem löst.