Wie kann ein Drittanbieter eine jQuery-Bibliothek zu Magento 2 hinzufügen?
Während Magento 2 eine Version von jQuery in die Frontend-Designs einbezieht, ist das jQuery-Objekt im globalen Namespace nicht sofort verfügbar. Ich glaube, das liegt daran, dass Magento 2 RequireJS verwendet, um jQuery zu laden, und RequireJS eine Moduldatei erst lädt, wenn sie benötigt wird.
Dies ist ein Problem für jQuery-Plugins. Normalerweise würde ich ein Plugin mit HTML einbinden, das ungefähr so aussieht
<script type="text/javascript" src="http://magento-1-9-2-2.dev/js/commercebug/jquery-ui-1.8.custom/js/jquery.cookie.js"></script>
Dies ist jedoch mit Magento 2 nicht möglich. Da die jquery.cookie.js
Datei das jQuery-Plugin mithilfe des globalen jQuery-Objekts definiert, schlägt dies in Magento 2 mit einem jQuery is not defined
Fehler fehl .
Wie sollte ein Front-End-Entwickler eine Standard-JQuery-Plugin-Bibliothek in die Front-End-Anwendung von Magento 2 einbinden?