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实现二级联动效果
Mar 30 jQuery
jQuery实现简单的手风琴效果
Apr 17 jQuery
jQuery中过滤器的基本用法示例
Oct 11 jQuery
jquery实现楼层滚动效果
Jan 01 jQuery
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 jQuery
jQuery实现碰到边缘反弹的动画效果
Feb 24 jQuery
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 jQuery
jQuery操作元素的内容和样式完整实例分析
Jan 10 jQuery
深入分析jQuery.one() 函数
Jun 03 jQuery
jquery实现穿梭框功能
Jan 19 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和ACCESS写聊天室(九)
2006/10/09 PHP
main.php
2006/12/09 PHP
PHP令牌 Token改进版
2008/07/18 PHP
php Hex RGB颜色值互换的使用
2013/05/10 PHP
php实现的日历程序
2015/06/18 PHP
WordPress中注册菜单与调用菜单的方法详解
2015/12/18 PHP
jquery 新浪网易的评论块制作
2010/07/01 Javascript
js局部刷新页面时间具体实现
2013/07/04 Javascript
全面理解面向对象的 JavaScript(来自ibm)
2013/11/10 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
浅谈JavaScript中指针和地址
2015/07/26 Javascript
使用Object.defineProperty实现简单的js双向绑定
2016/04/15 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
深入理解jquery中的事件与动画
2016/05/24 Javascript
Bootstrap Paginator分页插件使用方法详解
2016/05/30 Javascript
js实现方块上下左右移动效果
2017/08/17 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
2017/12/19 Javascript
Webpack优化配置缩小文件搜索范围
2017/12/25 Javascript
通过jquery toggleClass()属性制作文章段落更改背景颜色
2018/05/21 jQuery
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
Python中的fileinput模块的简单实用示例
2015/07/09 Python
Python中实现最小二乘法思路及实现代码
2018/01/04 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
Python使用random模块生成随机数操作实例详解
2019/09/17 Python
python 画函数曲线示例
2019/12/04 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
2020/06/15 Python
用Python开发app后端有优势吗
2020/06/29 Python
分享unittest单元测试框架中几种常用的用例加载方法
2020/12/02 Python
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
《鱼游到了纸上》教学反思
2014/02/20 职场文书
护士岗前培训自我评鉴
2014/02/28 职场文书
检讨书1000字
2014/10/11 职场文书
git中cherry-pick命令的使用教程
2022/06/25 Servers