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获取table下某一行某一列的值实现代码
Apr 07 jQuery
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 jQuery
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
jquery+css实现简单的图片轮播效果
Aug 07 jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
jQuery.Sumoselect插件实现下拉复选框效果
Nov 09 jQuery
jQuery实现基本淡入淡出效果的方法详解
Sep 05 jQuery
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 jQuery
jquery实现聊天机器人
Feb 08 jQuery
jQuery实现简易聊天框
Feb 08 jQuery
jQuery实现简单QQ聊天框
Aug 27 jQuery
JQuery Ajax如何实现注册检测用户名
Sep 25 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
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
php对象和数组相互转换的方法
2015/05/12 PHP
PHP生成树的方法
2015/07/28 PHP
Smarty高级应用之缓存操作技巧分析
2016/05/14 PHP
php+jquery+html实现点击不刷新加载更多的实例代码
2016/08/12 PHP
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
EasyUI 中 MenuButton 的使用方法
2012/07/14 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
jQuery 判断图片是否加载完成方法汇总
2015/08/10 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
Node.js引入UIBootstrap的方法示例
2018/05/11 Javascript
JS中call和apply函数用法实例分析
2018/06/20 Javascript
JavaScript设计模式之建造者模式实例教程
2018/07/02 Javascript
如何从零开始手写Koa2框架
2019/03/22 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
[06:20]2015国际邀请赛第三日top10
2015/08/08 DOTA
python实现清屏的方法
2015/04/30 Python
Python导出数据到Excel可读取的CSV文件的方法
2015/05/12 Python
详解django自定义中间件处理
2018/11/21 Python
python 使用cycle构造无限循环迭代器
2020/12/02 Python
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
俄罗斯儿童和青少年服装、鞋子及配件的在线商店:Orby
2020/02/20 全球购物
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
保安部任务及岗位职责
2014/02/25 职场文书
农村婚礼司仪主持词
2015/06/29 职场文书
培训计划通知
2015/07/15 职场文书
就业指导讲座心得体会
2016/01/15 职场文书
2016年全国爱牙日宣传活动总结
2016/04/05 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
MySQL三种方式实现递归查询
2022/04/18 MySQL