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 相关文章推荐
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
Apr 21 jQuery
jQuery复合事件用法示例
Jun 10 jQuery
jquery拖动改变div大小
Jul 04 jQuery
jquery select插件异步实时搜索实例代码
Oct 20 jQuery
关于jQuery里prev()的简单操作代码
Oct 27 jQuery
vue+jquery+lodash实现滑动时顶部悬浮固定效果
Apr 28 jQuery
jQuery实现动态加载select下拉列表项功能示例
May 31 jQuery
jQuery的Ajax接收java返回数据方法
Aug 11 jQuery
jQuery实现点击图标div循环放大缩小功能
Sep 30 jQuery
jQuery实现为table表格动态添加或删除tr功能示例
Feb 19 jQuery
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
jQuery zTree插件使用简单教程
Aug 16 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数据加密详解
2013/06/18 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
详解Yaf框架PHPUnit集成测试方法
2017/12/27 PHP
laravel 5.3 单用户登录简单实现方法
2019/10/14 PHP
PHP Ajax跨域问题解决方案代码实例
2020/08/01 PHP
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
JavaScript中json对象和string对象之间相互转化
2012/12/26 Javascript
extjs两个tbar问题探讨
2013/08/08 Javascript
JavaScript中用字面量创建对象介绍
2014/12/31 Javascript
详解JavaScript时间格式化
2015/12/23 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
关于javascript获取内联样式与嵌入式样式的实例
2017/06/01 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
Vue.js划分组件的方法
2017/10/29 Javascript
vue将时间戳转换成自定义时间格式的方法
2018/03/02 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
基于vue v-for 多层循环嵌套获取行数的方法
2018/09/26 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
2019/10/30 Javascript
JavaScript变量基本使用方法实例分析
2019/11/15 Javascript
微信小程序使用GoEasy实现websocket实时通讯
2020/05/19 Javascript
深入理解javascript中的this
2021/02/08 Javascript
[44:09]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第二局
2016/02/25 DOTA
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
Python画图高斯分布的示例
2019/07/10 Python
TensorFlow实现指数衰减学习率的方法
2020/02/05 Python
Python gevent协程切换实现详解
2020/09/14 Python
解决Pymongo insert时会自动添加_id的问题
2020/12/05 Python
css3 伪类选择器快速复习小结
2019/09/10 HTML / CSS
经典优秀个人求职自荐信格式
2013/09/25 职场文书
yy婚礼司仪主持词
2014/03/14 职场文书
爱我中华演讲稿
2014/05/20 职场文书
房租涨价通知
2015/04/23 职场文书
MySQL索引篇之千万级数据实战测试
2021/04/05 MySQL
在项目中使用redis做缓存的一些思路
2021/09/14 Redis