gpt4 book ai didi

jquery - 将新的 js 文件包含到 Magento 2.2 中?

转载 作者:太空宇宙 更新时间:2023-11-04 07:25:29 24 4
gpt4 key购买 nike

我在以下位置添加了一个新的 js 文件:

app/design/frontend/<Vendor>/<Theme>/web/js/flexslider.js

这给我以下错误:

flexslider.js:1218 Uncaught ReferenceError: jQuery is not defined
at flexslider.js:1218
(anonymous) @ flexslider.js:1218
jquery-migrate.js:21 JQMIGRATE: Logging is active
(index):427 Uncaught TypeError: $(...).flexslider is not a function
at (index):427
at dispatch (jquery.js:5226)
at elemData.handle (jquery.js:4878)

我的 requirejs-config 里面有这个:

var config = {

// When load 'requirejs' always load the following files also
deps: [
"/static/frontend/<Vendor>/<theme>/en_US/js/flexslider.js"
]
};

我做错了什么???

最佳答案

问题是:系统在你的 js 之后加载了 jquery(你的 js 需要 jquery 才能工作)。

试试这个。

var config = {
map: {
'*': {
'flexslider': 'js/flexslider',
}
},
paths: {
'flexslider': 'js/flexslider',
},
shim: {
'flexslider': {
deps: ['jquery']
}
}
};

关于jquery - 将新的 js 文件包含到 Magento 2.2 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49929650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com