Как сторонний разработчик может добавить библиотеку jQuery в Magento 2?
Хотя Magento 2 включает версию jQuery в свои темы веб- интерфейса, объект jQuery не сразу доступен в глобальном пространстве имен. Я верю, что это связано с тем, что Magento 2 использует RequireJS для загрузки jQuery, а RequireJS не будет загружать файл модуля, пока он не понадобится.
Это представляет проблему для плагинов jQuery. Обычно я бы включил плагин с HTML, который выглядел примерно так
<script type="text/javascript" src="http://magento-1-9-2-2.dev/js/commercebug/jquery-ui-1.8.custom/js/jquery.cookie.js"></script>
Это, однако, невозможно в Magento 2. Поскольку jquery.cookie.js
файл определяет плагин jQuery с помощью глобального объекта jQuery, в Magento 2 произойдет сбой с jQuery is not defined
ошибкой.
Как разработчик внешнего интерфейса должен включать стандартную библиотеку плагинов jquery в приложение внешнего интерфейса Magento 2?