我是前端开发人员。我正在使用Smartwave porto magento 2 demo 1 theme
. 突然在产品详细信息页面上放大悬停功能不起作用。我已经上传pub - static
了缩放正常工作的旧文件夹。但是控制台缩放功能仍然存在错误。在哪里检查错误?即使我在zoom function
调用的地方复制了整个缩放功能代码。仍然没有运气。请告诉我。我缺少什么或在哪里检查,因为我不是 magento 人。谢谢你。
问问题
1824 次
1 回答
2
我对 Magento 2.2.4 和 Porto 主题有同样的问题。我缩小(未捆绑)Javascript,因此发生了错误。我目前在波尔图3.0.6
我认为这是因为 Smartwave/porto/Magento_Catalog/web/js/jquery.zoom.min.js 包含在缩小文件中,但不使用 RequireJS。所以它是在加载 jQuery 之前加载的(无论如何在我的情况下)。
所以我以这种方式在容器中的 Smartwave/porto/Magento_Catalog/layout/default.xml 中删除了我的子主题中的加载脚本:
<head>
<remove src="Magento_Catalog::js/jquery.zoom.min.js" />
</head>
并将其添加到我的 requirejs-config.js(Smartwave/CHILDTHEMENAME/requirejs-config.js,以包含它:
var config = {
deps: [
'Magento_Catalog/js/jquery.zoom.min'
],
shim: {
'Magento_Catalog/js/jquery.zoom.min':
{
deps: ['jquery']
},
}
};
于 2018-06-11T09:10:00.450 回答