Webpack中css-loader和less-loader的使用教程


Posted in Javascript onApril 27, 2017

前言

在Webpack中,通过css-loader,可以实现在js文件中通过require的方式,来引入css。下面来看看详细的介绍吧。

一、css-loader

我们需要在js文件里,通过require的方式来引入css,我们来看具体的方法,首先需要安装css-loader,
style-loader(安装style-loader的目的是为了在html中以style的方式嵌入css)。

npm install css-loader,style-loader --save-dev

然后在main.js中:

require('./app.css');

在app.css中:

#test{
 background:red;
 width:100px;
 height:100px;
 color:blue;
}

在webpack.config.js增加:

module.exports = {
 entry: './main.js',
 output: {
 filename: 'bundle.js'
 },
 module: {
 loaders:[
  { test: /\.css$/, loader: 'style-loader!css-loader' },
 ]
 }
};

在html中引入:

<html>
 <head>
 <script type="text/javascript" src="bundle.js"></script>
 </head>
 <body>
 <div id="test">Hello World</div>
 </body>
</html>

效果为:

Webpack中css-loader和less-loader的使用教程

二、less-loader

同样的,如果我们需要在js中,require,.less文件,那么我们需要增加包less-loader和less包

npm install less,less-loader --save-dev

在webpack.config.js修改:

module: {
  loaders: [
   {test: /\.less$/, loader: 'style-loader!css-loader!less-loader'},

  ]
 }

在module的loaders中,增加了!less-loader。

如此便可以在js中,require .less文件。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
jquery div拖动效果示例代码
Dec 08 Javascript
带左右箭头图片轮播的JS代码
Dec 18 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
Dec 16 Javascript
JavaScript实现鼠标滑过图片变换效果的方法
Apr 16 Javascript
JavaScript让Textarea支持tab按键的方法
Jun 26 Javascript
JS+CSS实现的日本门户网站经典选项卡导航效果
Sep 27 Javascript
jQuery Easyui datagrid/treegrid 清空数据
Jul 09 Javascript
vue高德地图之玩转周边
Jun 16 Javascript
bootstrap中selectpicker下拉框使用方法实例
Mar 22 Javascript
js使用cookie实现记住用户名功能示例
Jun 13 Javascript
vue实现拖拽的简单案例 不超出可视区域
Jul 25 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
Mar 04 Javascript
jQuery使用正则验证15/18身份证的方法示例
Apr 27 #jQuery
Vue.js 2.0 移动端拍照压缩图片预览及上传实例
Apr 27 #Javascript
微信小程序 实现动态显示和隐藏某个控件
Apr 27 #Javascript
JS ES6中setTimeout函数的执行上下文示例
Apr 27 #Javascript
Vue实现购物车功能
Apr 27 #Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
Apr 27 #Javascript
Angular.js中定时器循环的3种方法总结
Apr 27 #Javascript
You might like
PHP与MySQL开发中页面出现乱码的一种解决方法
2007/07/29 PHP
php实现的SESSION类
2014/12/02 PHP
php计算年龄精准到年月日
2015/11/17 PHP
PHP+JavaScript实现无刷新上传图片
2017/02/21 PHP
PHP后台微信支付和支付宝支付开发
2017/04/28 PHP
Javascript模块化编程(三)require.js的用法及功能介绍
2013/01/17 Javascript
jQuery中$.fn的用法示例介绍
2013/11/05 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
2014/03/08 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
js加入收藏夹代码(兼容ie/ff/op)
2014/05/16 Javascript
js控制网页前进和后退的方法
2015/06/08 Javascript
javascript常用功能汇总
2015/07/05 Javascript
Javascript闭包实例详解
2015/11/29 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
Vue底层实现原理总结
2018/02/17 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
详解React中共享组件逻辑的三种方式
2021/02/02 Javascript
[04:13]2018国际邀请赛典藏宝瓶Ⅱ饰品一览
2018/07/21 DOTA
python字典基本操作实例分析
2015/07/11 Python
Python编程之event对象的用法实例分析
2017/03/23 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
Django框架自定义session处理操作示例
2019/05/27 Python
python实现根据给定坐标点生成多边形mask的例子
2020/02/18 Python
Python实现检测文件的MD5值来查找重复文件案例
2020/03/12 Python
css3媒体查询中device-width和width的区别详解
2020/03/27 HTML / CSS
HTML5 和小程序实现拍照图片旋转、压缩和上传功能
2018/10/08 HTML / CSS
html5桌面通知(Web Notifications)实例解析
2014/07/07 HTML / CSS
用html5的canvas和JavaScript创建一个绘图程序的简单实例
2016/07/06 HTML / CSS
你所在的项目是如何确定版本号的
2015/12/28 面试题
销售人员求职信
2014/07/22 职场文书
放弃遗产继承公证书
2015/01/26 职场文书
通知函格式范文
2015/04/27 职场文书
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang
python基础学习之生成器与文件系统知识总结
2021/05/25 Python