获取 jQuery 插件 mCustomScrollbar 不是 Webpack 设置的函数错误

Posted

技术标签:

【中文标题】获取 jQuery 插件 mCustomScrollbar 不是 Webpack 设置的函数错误【英文标题】:Getting jQuery plugin mCustomScrollbar is not a function error with Webpack setup 【发布时间】:2020-03-18 05:01:26 【问题描述】:

我们有使用 Gulp/jQuery 的前端开发环境,并正在尝试将其迁移到 Webpack 上。在运行我们的新设置时,浏览器显示以下带有 jquery.mCustomScrollbar 插件的控制台错误:

Uncaught (in promise) TypeError: $cartList.mCustomScrollbar is not a function

我们尝试在我们的主包中使用以下方式导入它,但它仍然不起作用:

// minified file
require("source/js/vendor/jquery.mCustomScrollbar.concat.min.js");
// and npm packages
require('../core/jquery.mousewheel.js');
require('../core/jquery.mCustomScrollbar');

【问题讨论】:

【参考方案1】:

虽然我们找不到任何解决方案,但 Github 用户 swarty 在以下链接中的评论通过评论 mCustomScrollbar 插件代码中的一些代码帮助我们解决了问题:

https://github.com/malihu/malihu-custom-scrollbar-plugin/issues/371

【讨论】:

以上是关于获取 jQuery 插件 mCustomScrollbar 不是 Webpack 设置的函数错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 jquery 获取 gdocsviewer 插件生成的内容

jQuery插件如何从插件内的函数中获取价值

如何使用 jQuery 验证插件获取提交按钮的引用?

jQuery 插件,获取原始元素的 .data()

获取 jQuery 插件 mCustomScrollbar 不是 Webpack 设置的函数错误

Jquery插件 防刷新倒计时 “点击获取验证码后60秒内禁止重新获取