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实现文字打印动态效果
Apr 21 jQuery
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 jQuery
jQuery实现所有验证通过方可提交的表单验证
Nov 21 jQuery
jQuery图片查看插件Magnify开发详解
Dec 25 jQuery
jQuery 实现左右两侧菜单添加、移除功能
Jan 02 jQuery
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
Apr 04 jQuery
jQuery操作元素的内容和样式完整实例分析
Jan 10 jQuery
jQuery实现简单日历效果
Jul 05 jQuery
jQuery实现移动端扭蛋机抽奖
Nov 08 jQuery
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
Jan 29 jQuery
jquery插件实现悬浮的菜单
Apr 24 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整数取余返回负数的相关解决方法
2014/05/15 PHP
php实现的返回数据格式化类实例
2014/09/22 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
微信JSSDK分享功能图文实例详解
2019/04/08 PHP
学习js所必须要知道的一些
2007/03/07 Javascript
跨浏览器开发经验总结(三)   警惕“IE依赖综合症”
2010/05/13 Javascript
利用JQuery的load函数动态加载其它页面的内容的实现代码
2010/12/14 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
2015/04/02 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
Javascript中的方法和匿名方法实例详解
2015/06/13 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
学习使用AngularJS文件上传控件
2016/02/16 Javascript
javascript 继承学习心得总结
2016/03/17 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
Jquery为DIV添加click事件的简单实例
2016/06/02 Javascript
jquery操作ul的一些操作笔记整理(干货)
2017/08/31 jQuery
vue代理和跨域问题的解决
2018/07/18 Javascript
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
[39:11]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第二局
2016/02/28 DOTA
解决python os.mkdir创建目录失败的问题
2018/10/16 Python
详解Python静态网页爬取获取高清壁纸
2019/04/23 Python
Django打印出在数据库中执行的语句问题
2019/07/25 Python
django2.2 和 PyMySQL版本兼容问题
2020/02/17 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
matplotlib之多边形选区(PolygonSelector)的使用
2021/02/24 Python
英国户外装备和冒险服装零售商:alloutdoor
2018/01/30 全球购物
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
体育教师工作总结的自我评价
2013/10/10 职场文书
工厂车间标语
2014/06/19 职场文书
中英文求职信范文
2015/03/19 职场文书
2016国培研修心得体会
2016/01/08 职场文书
Python实现机器学习算法的分类
2021/06/03 Python
spring boot实现文件上传
2022/08/14 Java/Android