Javascript 带有完美滚动条jQuery插件的Requirejs
首先,我要说的是,我只是最近才开始学习RequireJS,我仍在努力思考它是如何工作的 我正在尝试使用,特别是jQuery版本 我的Javascript 带有完美滚动条jQuery插件的Requirejs,javascript,jquery,requirejs,Javascript,Jquery,Requirejs,首先,我要说的是,我只是最近才开始学习RequireJS,我仍在努力思考它是如何工作的 我正在尝试使用,特别是jQuery版本 我的index.js: requirejs.config({ shim: { 'perfectScrollbar': { 'deps': ["jquery"] } }, paths: { 'jquery': "lib/jquery-3.2.1.min", 'p
index.js
:
requirejs.config({
shim: {
'perfectScrollbar': {
'deps': ["jquery"]
}
},
paths: {
'jquery': "lib/jquery-3.2.1.min",
'perfectScrollbar': "lib/perfect-scrollbar.jquery.min"
}
});
require(["jquery", "perfectScrollbar"], function () {
$(document).ready(function () {
$(".custom_scrollbar").perfectScrollBar();
});
});
我在控制台中遇到以下错误:
jquery-3.2.1.min.js:2 Uncaught TypeError: $(...).perfectScrollBar is not a function
at HTMLDocument.<anonymous> (index.js:15)
at j (jquery-3.2.1.min.js:2)
at k (jquery-3.2.1.min.js:2)
jquery-3.2.1.min.js:2未捕获类型错误:$(…)。perfectScrollBar不是函数
在HTMLDocument。(索引:15)
在j处(jquery-3.2.1.min.js:2)
在k处(jquery-3.2.1.min.js:2)
编辑:切换到jQuery 2.2.1会产生以下(类似)错误:
index.js:15未捕获类型错误:$(…)。perfectScrollBar不是函数
在HTMLDocument。(索引:15)
at i(jquery-2.2.1.min.js:2)
在Object.add[完成时](jquery-2.2.1.min.js:2)
位于n.fn.init.n.fn.ready(jquery-2.2.1.min.js:2)
索引js:14
在Object.execCb(require.js:5)
在b.check(require.js:5)
在b。(需要.js:5)
at require.js:5
at require.js:5
如何解决此问题?您正在调用$(…).perfectScrollBar()
,并带有大写字母“B”。插件的实际名称是$(…).perfectScrollbar()
,带有小写字母“b”
index.js:15 Uncaught TypeError: $(...).perfectScrollBar is not a function
at HTMLDocument.<anonymous> (index.js:15)
at i (jquery-2.2.1.min.js:2)
at Object.add [as done] (jquery-2.2.1.min.js:2)
at n.fn.init.n.fn.ready (jquery-2.2.1.min.js:2)
at index.js:14
at Object.execCb (require.js:5)
at b.check (require.js:5)
at b.<anonymous> (require.js:5)
at require.js:5
at require.js:5