未捕获引用错误:未定义jQuery-Magento 2.3
我试图让fancybox在Magento 2.3中工作(使用Infortis Ultimo主题) 但我得到了:未捕获引用错误:未定义jQuery-Magento 2.3,jquery,magento,fancybox-3,Jquery,Magento,Fancybox 3,我试图让fancybox在Magento 2.3中工作(使用Infortis Ultimo主题) 但我得到了: 1. Uncaught ReferenceError: jQuery is not defined 2. Uncaught TypeError: fancyboxExample.init is not a function 我正在尝试使用以下解决方案: 错误 我使用通过default\u head\u blocks.xml加载以下内容 谁能解释一下? 谢谢,您需要的JS配置应该
1. Uncaught ReferenceError: jQuery is not defined
2. Uncaught TypeError: fancyboxExample.init is not a function
我正在尝试使用以下解决方案:
错误
我使用
通过default\u head\u blocks.xml
加载以下内容
谁能解释一下?
谢谢,您需要的JS配置应该是
File: app/design/frontend/Store/theme/requirejs-config.js
var config = {
map: {
'*': {
fancybox: 'js/vendor/fancybox3/jquery.fancybox.min'
}
},
shim: {
'fancybox': {
deps: ['jquery']
}
}
};
如果您使用的是自定义js,那么应该使用define而不是require
File: app/design/frontend/Store/theme/requirejs-config.js
var config = {
map: {
'*': {
fancybox: 'js/vendor/fancybox3/jquery.fancybox.min'
}
},
shim: {
'fancybox': {
deps: ['jquery']
}
}
};