Mar*_*kus 3 javascript laravel perfect-scrollbar laravel-mix
我尝试要求perfect-scrollbar
对我的laravel javascript 进行jquery插件。所以我跑了
npm install perfect-scrollbar
Run Code Online (Sandbox Code Playgroud)
在我的Javascript文件的第1行(位于下方ressources/assets/javascript/material-dashboard/myfile.js
)中,我需要使用此尝试的插件
require('perfect-scrollbar');
Run Code Online (Sandbox Code Playgroud)
该myscript.js
需要的app.js
用require('./material-dashboard/myscript.js')
现在浏览器控制台告诉我
Uncaught TypeError: $(...).perfectScrollbar is not a function
Run Code Online (Sandbox Code Playgroud)
资产与
npm run dev
Run Code Online (Sandbox Code Playgroud)
内容 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');
}
})();
Run Code Online (Sandbox Code Playgroud)
怎么了?
谢谢你的帮助!
小智 5
为了简化您的工作,在处理require('perfect-scrollbar');的 bootstrap.js文件下 ; 只需将其更改为 window.PerfectScrollbar = require('perfect-scrollbar')。default; 这样您就很好了。仅在通过bootstrap.js在laravel中使用编译资产时回答问题
归档时间: |
|
查看次数: |
901 次 |
最近记录: |