Comment un développeur tiers peut-il ajouter une bibliothèque jQuery à Magento 2?
Alors que Magento 2 inclut une version de jQuery dans leurs thèmes frontaux, l'objet jQuery n'est pas immédiatement disponible dans l'espace de noms global. Je crois que c'est parce que Magento 2 utilise RequireJS pour extraire jQuery, et RequireJS ne chargera pas un fichier de module avant qu'il ne soit nécessaire.
Cela pose un problème pour les plugins jQuery. Normalement, j'inclurais un plugin avec HTML qui ressemblait à quelque chose comme ça
<script type="text/javascript" src="http://magento-1-9-2-2.dev/js/commercebug/jquery-ui-1.8.custom/js/jquery.cookie.js"></script>
Cependant, cela n'est pas possible avec Magento 2. Étant donné que le jquery.cookie.js
fichier définit le plug-in jQuery à l'aide de l'objet global jQuery, il échouera dans Magento 2 avec une jQuery is not defined
erreur.
Comment un développeur frontal devrait-il inclure une bibliothèque de plugins jquery standard dans l'application frontale de Magento 2?