Come può uno sviluppatore di terze parti aggiungere una libreria jQuery a Magento 2?
Mentre Magento 2 include una versione di jQuery nei loro temi frontend, l'oggetto jQuery non è immediatamente disponibile nello spazio dei nomi globale. Credo che ciò sia dovuto al fatto che Magento 2 utilizza RequireJS per estrarre jQuery e RequireJS non carica un file del modulo fino a quando non è necessario.
Ciò presenta un problema per i plugin jQuery. Normalmente, includerei un plug-in con HTML simile a questo
<script type="text/javascript" src="http://magento-1-9-2-2.dev/js/commercebug/jquery-ui-1.8.custom/js/jquery.cookie.js"></script>
Ciò, tuttavia, non è possibile con Magento 2. Poiché il jquery.cookie.js
file definisce il plug-in jQuery utilizzando l'oggetto jQuery globale, avrà esito negativo in Magento 2 con un jQuery is not defined
errore.
Come dovrebbe uno sviluppatore front-end includere una libreria di plugin jquery standard nell'applicazione front-end di Magento 2?