webpack里使用jquery.mCustomScrollbar插件的方法


Posted in jQuery onMay 30, 2018

malihu-custom-scrollbar-plugin是一个依赖jquery的自定义网页滚动条样式插件

网站: http://manos.malihu.gr/jquery-custom-content-scroller/

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

jquery.mCustomScrollbar在npm上写了在webpack里使用的方法

但是其只说啦引用js,还需要配合mCustomScrollbar的css才能正常使用。

如果直接将下载下来的mCustomScrollbar解压,然后在js里require的话,你会发现使用webpack打包总是报错,

webpack里使用jquery.mCustomScrollbar插件的方法

遇到这样的报错时,说明你使用了mCustomScrollbar在npm上写的引入方法,并且没有更改下载下来的文件夹名。

只需要将jquery.mCustomScrollbar.css所在文件夹的名字修改来不含有 malihu-custom-scrollbar-plugin 即可,比如直接将这个css放在你自己的css文件夹里~~~。

因为在config里配置了匹配到 malihu-custom-scrollbar-plugin 就是用imports-loader在加载,所以导致引入的这个css没有使用css-loader去加载并报错。

在该插件的css里使用了背景图,webpack在打包时,除了js其他的所有类型都需要添加加载器loader,webpack 中引入图片需要依赖 url-loader 这个加载器,

打包时遇到引用图片报错:

webpack里使用jquery.mCustomScrollbar插件的方法

1、安装URL-loader 加载器

npm install url-loader --save-dev

2、配置webpack的config.js 文件

module: {
  loaders: [
   {
    test: /\.css$/, 
    loader: 'style-loader!css-loader'
   },
   { test: /\.(gif|jpg|png|woff|svg|eot|ttf)\??.*$/, loader: 'url-loader?limit=8192&name=images/[hash:8].[name].[ext]'},
   //{ test: /\.png$/, loader: "file-loader?name=images/[hash:8].[name].[ext]" }
  ],

 }

所有都配置完,就可以完美的使用webpack引用jquery.mCustomScrollbar插件啦~~~

以上是第一次使用webpack以及第一次在webpack里使用插件的经历,对其理解还不够深入~~~

jQuery 相关文章推荐
jquery实现全选、全不选以及单选功能
Mar 23 jQuery
利用jquery正则表达式在页面验证url网址输入是否正确
Apr 04 jQuery
jQuery用noConflict代替$的实现方法
Apr 12 jQuery
jQuery实现jQuery-form.js实现异步上传文件
Apr 28 jQuery
Jquery中attr与prop的区别详解
May 27 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
jquery select插件异步实时搜索实例代码
Oct 20 jQuery
jQuery中复合选择器简单用法示例
Mar 31 jQuery
JQuery事件委托原理与用法实例分析
May 13 jQuery
使用JQuery自动完成插件Auto Complete详解
Jun 18 jQuery
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
Jul 11 jQuery
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 jQuery
jQuery 导航自动跟随滚动的实现代码
May 30 #jQuery
jQuery实现图片上传预览效果功能完整实例【测试可用】
May 28 #jQuery
关于jquery中attr()和prop()方法的区别
May 28 #jQuery
jQuery中将json数据显示到页面表格的方法
May 27 #jQuery
jQuery插件jsonview展示json数据
May 26 #jQuery
jQuery插件Validation表单验证详解
May 26 #jQuery
jQuery创建及操作xml格式数据示例
May 26 #jQuery
You might like
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
2010/12/29 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
header与缓冲区之间的深层次分析
2016/07/30 PHP
php解析mht文件转换成html的实例
2017/03/13 PHP
php集成开发环境详解
2019/09/24 PHP
PHP实现文件上传操作和封装
2020/03/04 PHP
js 实现无干扰阴影效果 简单好用(附文件下载)
2009/12/27 Javascript
js Dialog 实践分享
2012/10/22 Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
2013/09/10 Javascript
jQuery trigger()方法用法介绍
2015/01/13 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
2016/05/21 Javascript
Bootstarp 基础教程之表单部分实例代码
2017/02/03 Javascript
微信小程序开发之相册选择和拍照详解及实例代码
2017/02/22 Javascript
js读取json文件片段中的数据实例
2017/03/09 Javascript
微信小程序-getUserInfo回调的实例详解
2017/10/27 Javascript
浅谈Angular 观察者模式理解
2018/11/01 Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
2019/05/05 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
解决vue-pdf查看pdf文件及打印乱码的问题
2020/11/04 Javascript
[01:11:48]Fnatic vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
对pandas进行数据预处理的实例讲解
2018/04/20 Python
Python之文字转图片方法
2018/05/10 Python
python自动化测试之如何解析excel文件
2019/06/27 Python
如何用Python来搭建一个简单的推荐系统
2019/08/07 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
2016/12/20 HTML / CSS
英国高街电视:High Street TV
2018/05/22 全球购物
网上签名寄语活动留言
2014/01/18 职场文书
应用英语专业自荐信
2014/01/26 职场文书
目标管理责任书
2014/04/15 职场文书
测量员岗位职责
2015/02/14 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
python3美化表格数据输出结果的实现代码
2021/04/14 Python
JavaScript实现栈结构详细过程
2021/12/06 Javascript
HTML5中的DOCUMENT.VISIBILITYSTATE属性详解
2023/05/07 HTML / CSS