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中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
Apr 04 jQuery
基于jQuery实现瀑布流页面
Apr 11 jQuery
jQuery+PHP+Mysql实现抽奖程序
Apr 12 jQuery
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
jQuery条件分页 代替离线查询(附代码)
Aug 17 jQuery
jQuery实现简单日期格式化功能示例
Sep 19 jQuery
vue-cli webpack 引入jquery的方法
Jan 10 jQuery
jQuery中each方法的使用详解
Mar 18 jQuery
解决jquery有正确返回值但不执行success函数的问题
Aug 20 jQuery
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 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中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
2010/08/21 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
2019/12/11 PHP
JS类的封装及实现代码
2009/12/02 Javascript
js 设置选中行的样式的实现代码
2010/05/24 Javascript
用js正确判断用户名cookie是否存在的方法
2014/01/28 Javascript
深入理解javascript原型链和继承
2014/09/23 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
javascript实现在网页中运行本地程序的方法
2016/02/03 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
2016/08/23 Javascript
jQuery选择器实例应用
2017/01/05 Javascript
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
JS滚动到指定位置导航栏固定顶部
2017/07/03 Javascript
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
2018/01/21 jQuery
node前端开发模板引擎Jade的入门
2018/05/11 Javascript
JavaScript 对引擎、运行时、调用堆栈的概述理解
2018/10/22 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
2019/04/17 Javascript
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
python使用MQTT给硬件传输图片的实现方法
2019/05/05 Python
pyqt5 获取显示器的分辨率的方法
2019/06/18 Python
Python绘制堆叠柱状图的实例
2019/07/09 Python
Python Subprocess模块原理及实例
2019/08/26 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
2020/02/10 Python
使用IPython或Spyder将省略号表示的内容完整输出
2020/04/20 Python
使用CSS3和Checkbox实现JQuery的一些效果
2015/08/03 HTML / CSS
世界首屈一指的在线男士内衣权威:HisRoom
2017/08/05 全球购物
C#可否对内存进行直接的操作
2015/02/26 面试题
财务出纳岗位职责
2014/02/03 职场文书
出国留学自荐信模板
2015/03/06 职场文书
同学聚会致辞集锦
2015/07/28 职场文书
观看《杨善洲》宣传教育片心得体会
2016/01/23 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
详细聊聊Oracle表碎片对性能有多大的影响
2022/03/19 Oracle