javascript - Laravel javascript 需要完美的滚动条

标签 javascript laravel laravel-mix perfect-scrollbar

我尝试要求 jquery pulgin perfect-scrollbar 到我的 laravel javascript。所以我跑了

npm install perfect-scrollbar

在我的 Javascript 文件的第 1 行(位于 ressources/assets/javascript/material-dashboard/myfile.js 下)我需要插件进行此尝试

require('perfect-scrollbar');

myscript.jsapp.js 所必需的 require('./material-dashboard/myscript.js')

现在浏览器控制台告诉我

Uncaught TypeError: $(...).perfectScrollbar is not a function

Assets 是用

编译的
npm run dev

myscript.js的内容

require('perfect-scrollbar');

(function() {
  isWindows = navigator.platform.indexOf('Win') > -1 ? true : false;

  if (isWindows) {
    // if we are on windows OS we activate the perfectScrollbar function
    $('.sidebar .sidebar-wrapper, .main-panel').perfectScrollbar();

    $('html').addClass('perfect-scrollbar-on');
  } else {
    $('html').addClass('perfect-scrollbar-off');
  }
})();

怎么了?

感谢您的帮助!

最佳答案

只是为了简化你的工作,在 bootstrap.js 文件下处理 要求('完美滚动条'); 只需将其更改为 window.PerfectScrollbar = require('perfect-scrollbar').default; 一切顺利。仅在使用 bootstrap.js 在 laravel 中使用编译 Assets 时回答问题

关于javascript - Laravel javascript 需要完美的滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51456730/

相关文章:

php - Laravel 容器和绑定(bind)

mysql - 内存中的 Laravel 5 测试

javascript - 将 xml ComboBox 转换为 javascript View

javascript - 在整个 AngularJS 中使用美元符号前缀属性名称(object.$myprop)?

拉维尔 5.5。 [路由 : password. 请求] 缺少必需的参数

typescript - ko.映射 ||无法读取未定义的属性 'fromJS'

javascript - mix.scripts 不工作(webpack.mix.js)

webpack - 有没有办法同时观看两个 Laravel Mix Webpack 配置文件的任何更改?

javascript - 数组总值,保留小数点

javascript - 从代码隐藏中的javascript函数检索值