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 EasyUI 组件加上“清除”功能实例详解
Apr 11 jQuery
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
jQuery幻灯片插件owlcarousel参数说明中文文档
Feb 27 jQuery
jQuery 实现批量提交表格多行数据的方法
Aug 09 jQuery
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
vue-cli 引入jQuery,Bootstrap,popper的方法
Sep 03 jQuery
jQuery 同时获取多个标签的指定内容并储存为数组
Nov 20 jQuery
jQuery-ui插件sortable实现自由拖动排序
Dec 01 jQuery
jQuery子选择器与可见性选择器实例分析
Jun 28 jQuery
jquery分页优化操作实例分析
Aug 23 jQuery
jQuery实现二级导航菜单的示例
Sep 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 file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
TNC vs IO BO3 第一场2.13
2021/03/10 DOTA
js继承 Base类的源码解析
2008/12/30 Javascript
起点页面传值js,有空研究学习下
2010/01/25 Javascript
你的 mixin 真的兼容 ECMAScript 5 吗?
2013/04/11 Javascript
用JavaScript计算在UTF-8下存储字符串占用字节数
2013/08/08 Javascript
详解javascript数组去重问题
2015/11/06 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
Javascript获取统一管理的提示语(message)
2016/02/03 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
2016/06/24 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
Vue如何实现组件的源码解析
2017/06/08 Javascript
JavaScript 值类型和引用类型的初次研究(推荐)
2017/07/19 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
2018/08/12 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
2019/05/01 Javascript
npm ci命令的基本使用方法
2020/09/20 Javascript
写了个监控nginx进程的Python脚本
2012/05/10 Python
python下10个简单实例代码
2017/11/15 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
python邮件发送smtplib使用详解
2020/06/16 Python
Python3中在Anaconda环境下安装basemap包
2018/10/21 Python
python 绘制拟合曲线并加指定点标识的实现
2019/07/10 Python
Python 用三行代码提取PDF表格数据
2019/10/13 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
2020/03/18 Python
canvas学习总结三之绘制路径-线段
2019/01/31 HTML / CSS
手工制作的豪华英式沙发和沙发床:Willow & Hall
2019/05/03 全球购物
社区党务公开实施方案
2014/03/18 职场文书
产品开发计划书
2014/04/27 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书
简单租房协议书
2014/10/21 职场文书
上课说话检讨书
2015/01/27 职场文书
python使用PySimpleGUI设置进度条及控件使用
2021/06/10 Python
零基础学java之带参数以及返回值的方法
2022/04/10 Java/Android