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.form.js的使用详解
Jun 14 jQuery
简单实现jQuery手风琴效果
Aug 18 jQuery
jQuery菜单实例(全选,反选,取消)
Aug 28 jQuery
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
jQuery实现的简单前端搜索功能示例
Oct 28 jQuery
简单实现jquery隔行变色
Nov 09 jQuery
jQuery 实现批量提交表格多行数据的方法
Aug 09 jQuery
解决jquery有正确返回值但不执行success函数的问题
Aug 20 jQuery
jQuery访问json文件中数据的方法示例
Jan 28 jQuery
jquery插件开发模式实例详解
Jul 20 jQuery
jQuery 隐藏/显示效果函数用法实例分析
May 20 jQuery
jquery实现简单自动轮播图效果
Jul 29 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
require(),include(),require_once()和include_once()的异同
2007/01/02 PHP
一个简单php扩展介绍与开发教程
2010/08/19 PHP
php面向对象 字段的声明与使用
2012/06/14 PHP
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
ExtJS自定义主题(theme)样式详解
2013/11/18 Javascript
jquery实现对联广告的方法
2015/02/05 Javascript
JavaScript基本语法学习教程
2016/01/14 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
微信小程序 实现拖拽事件监听实例详解
2016/11/16 Javascript
node.js+jQuery实现用户登录注册AJAX交互
2017/04/28 jQuery
通过vue提供的keep-alive减少对服务器的请求次数
2018/04/01 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
2019/04/03 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
echarts大屏字体自适应的方法步骤
2019/07/12 Javascript
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
2020/08/13 Javascript
[33:15]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VP VS Mineski
2018/03/31 DOTA
python 判断一个进程是否存在
2009/04/09 Python
python通过装饰器检查函数参数数据类型的方法
2015/03/13 Python
python使用正则表达式提取网页URL的方法
2015/05/26 Python
在windows下快速搭建web.py开发框架方法
2016/04/22 Python
python 禁止函数修改列表的实现方法
2017/08/03 Python
Python 实现删除某路径下文件及文件夹的实例讲解
2018/04/24 Python
python3中property使用方法详解
2019/04/23 Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
2020/02/28 Python
Python填充任意颜色,不同算法时间差异分析说明
2020/05/16 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
Trina Turk官网:美国时装和泳装品牌
2018/06/10 全球购物
法国二手MacBook销售网站:Okamac
2019/03/18 全球购物
护理专业毕业生自我鉴定
2013/10/08 职场文书
大学自我鉴定范文
2013/12/26 职场文书
考试不及格检讨书
2014/01/09 职场文书
主管会计岗位责任制
2014/02/10 职场文书
2014年安全保卫工作总结
2014/11/13 职场文书
MySQL 中如何归档数据的实现方法
2022/03/16 SQL Server