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 相关文章推荐
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
jQuery图片加载失败替换默认图片方法汇总
Nov 29 jQuery
jquery 实现拖动文件上传加载进度条功能
Mar 18 jQuery
通过jquery.cookie.js实现记住用户名、密码登录功能
Jun 20 jQuery
jQuery实现的简单日历组件定义与用法示例
Dec 24 jQuery
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
JQuery样式操作、click事件以及索引值-选项卡应用示例
May 14 jQuery
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
JQuery事件冒泡和默认行为代码实例
May 13 jQuery
JS+JQuery实现无缝连接轮播图
Dec 30 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数组函数序列之rsort() - 对数组的元素值进行降序排序
2011/11/02 PHP
PHP面向对象程序设计之类常量用法实例
2014/08/20 PHP
php中的常用魔术方法汇总
2016/02/14 PHP
解决出现SoapFault (looks like we got no XML document)的问题
2017/06/24 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
javascript 事件绑定问题
2011/01/01 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
2015/03/01 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
详解nodeJS中读写文件方法的区别
2017/03/06 NodeJs
win系统下nodejs环境安装配置
2017/05/04 NodeJs
推荐VSCode 上特别好用的 Vue 插件之vetur
2017/09/14 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
vue中使用微信公众号js-sdk踩坑记录
2019/03/29 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
2019/05/22 Javascript
python实现读取大文件并逐行写入另外一个文件
2018/04/19 Python
python调用Matplotlib绘制分布点并且添加标签
2018/05/31 Python
Python实现的多进程拷贝文件并显示百分比功能示例
2019/04/09 Python
python安装本地whl的实例步骤
2019/10/12 Python
解决python3插入mysql时内容带有引号的问题
2020/03/02 Python
OpenCV Python实现拼图小游戏
2020/03/23 Python
Django Model层F,Q对象和聚合函数原理解析
2020/11/12 Python
使用html2canvas将页面转成图并使用用canvas2image下载
2019/04/04 HTML / CSS
W3C公布最新的HTML5标准草案
2008/10/17 HTML / CSS
input元素的url类型和email类型简介
2012/07/11 HTML / CSS
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
日本著名化妆品零售网站:Cosme Land
2019/03/01 全球购物
写出一个方法实现冒泡排序
2016/07/08 面试题
升职自荐信范文
2013/10/05 职场文书
大学生自我鉴定评语
2014/01/27 职场文书
个人对照检查材料
2014/02/12 职场文书
创建文明学校实施方案
2014/03/11 职场文书
四风专项整治工作情况汇报
2014/10/28 职场文书
我的生日感言
2015/08/03 职场文书
python第三方网页解析器 lxml 扩展库与 xpath 的使用方法
2021/04/06 Python
解析目标检测之IoU
2021/06/26 Python