第三方开发人员如何将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
错误。
前端开发人员应如何在Magento 2的前端应用程序中包括标准的jquery插件库?