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 Ajax 异步操作之动态添加节点功能
May 24 jQuery
简述jQuery Easyui一些用法
Aug 01 jQuery
jQuery实现锚点向下平滑滚动特效示例
Aug 29 jQuery
jQuery Ajax向服务端传递数组参数值的实例代码
Sep 03 jQuery
jquery实现左右轮播图效果
Sep 28 jQuery
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
jQuery基于闭包实现的显示与隐藏div功能示例
Jun 09 jQuery
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 jQuery
JQuery特殊效果和链式调用操作示例
May 13 jQuery
javascript/jquery实现点击触发事件的方法分析
Nov 11 jQuery
9种方法优化jQuery代码详解
Feb 04 jQuery
jQuery实现购物车全功能
Jan 11 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+mysql保存和输出文件
2006/10/09 PHP
PHP中isset()和unset()函数的用法小结
2014/03/11 PHP
PHP中的Trait 特性及作用
2016/04/03 PHP
PHP编写的图片验证码类文件分享
2016/06/06 PHP
js 操作符实例代码
2009/10/24 Javascript
JavaScript写的一个自定义弹出式对话框代码
2010/01/17 Javascript
jQuery中:visible选择器用法实例
2014/12/30 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
JavaScript中匿名函数的递归调用
2017/01/22 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
2018/05/16 Javascript
解决js相同的正则多次调用test()返回的值却不同的问题
2018/10/10 Javascript
深入分析element ScrollBar滚动组件源码
2019/01/22 Javascript
微信小程序实现获取准确的腾讯定位地址功能示例
2019/03/27 Javascript
Vue父组件如何获取子组件中的变量
2019/07/24 Javascript
JavaScript变量基本使用方法实例分析
2019/11/15 Javascript
浏览器JavaScript调试功能无法使用解决方案
2020/09/18 Javascript
[01:08]2014DOTA2展望TI 剑指西雅图LGD战队专访
2014/06/30 DOTA
17个Python小技巧分享
2015/01/23 Python
Python字典实现简单的三级菜单(实例讲解)
2017/07/31 Python
python 通过字符串调用对象属性或方法的实例讲解
2018/04/21 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
python文件写入write()的操作
2019/05/14 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
Python小程序之在图片上加入数字的代码
2019/11/26 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
2020/06/24 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
CSS3中利用animation属性创建雪花飘落特效
2014/05/14 HTML / CSS
纯HTML5+CSS3制作图片旋转
2016/01/12 HTML / CSS
野兽派官方旗舰店:THE BEAST 野兽派
2016/08/05 全球购物
英国香水店:The Perfume Shop
2017/03/27 全球购物
大学生学习生活的自我评价
2013/11/01 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
标准单位租车协议书
2014/09/23 职场文书
团结友爱主题班会
2015/08/13 职场文书
pytorch MSELoss计算平均的实现方法
2021/05/12 Python