首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用webpack构建JS时,$(.).perfectScrollbar不是函数错误

在使用webpack构建JS时,$(.).perfectScrollbar不是函数错误
EN

Stack Overflow用户
提问于 2018-06-09 06:36:37
回答 1查看 2.8K关注 0票数 1

我正在使用Laravel 5.6并使用webpack构建我的app.js

我安装了npm 完美滚动条,但我无法让它工作。当我加载页面时,我得到:

代码语言:javascript
复制
Uncaught TypeError: $(...).perfectScrollbar is not a function

我的js引导程序是:

代码语言:javascript
复制
try {

    window.$ = window.jQuery = require('jquery');
    require('popper.js/dist/umd/popper');
    require('./bootstrap/bootstrap.bundle');

} catch (e) {
}

import PerfectScrollbar from 'perfect-scrollbar';

我也尝试过:

代码语言:javascript
复制
const PerfectScrollbar = require('perfect-scrollbar');
window.PerfectScrollbar = require('perfect-scrollbar');

我初始化滚动条如下:

代码语言:javascript
复制
$('.sidebar .sidebar-wrapper, .main-panel').perfectScrollbar();

如果我在我的perfect-scrollbar之后通过CDN加载app.js代码,那么我的代码就能工作。

如何正确导入perfect-scrollbar并使其可用于代码的全局范围?

EN

回答 1

Stack Overflow用户

发布于 2018-08-14 20:07:23

我也有过同样的问题。修复方法是通过webpack(作为外部的,或者通过公开插件)全面公开jquery。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50771619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档