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 相关文章推荐
判断iframe里的页面是否加载完成
Jun 06 Javascript
JavaScript使用Replace进行字符串替换的方法
Apr 14 Javascript
jQuery实现简单的点赞效果
May 29 Javascript
JavaScript提高网站性能优化的建议(二)
Jul 24 Javascript
在web中js实现类似excel的表格控件
Sep 01 Javascript
AngularJS实现单一页面内设置跳转路由的方法
Jun 28 Javascript
利用Vue实现移动端图片轮播组件的方法实例
Aug 23 Javascript
VUEJS 2.0 子组件访问/调用父组件的实例
Feb 10 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
Sep 14 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
Apr 22 Javascript
基于JavaScript实现表格隔行换色
May 08 Javascript
js用正则表达式筛选年月日的实例方法
Jan 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 采集程序原理分析篇
2010/03/05 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
2016/03/07 PHP
js innerHTML 的一些问题的解决方法
2008/06/22 Javascript
Ext grid 添加右击菜单
2009/11/26 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
2013/10/24 Javascript
js 判断浏览器使用的语言示例代码
2014/03/22 Javascript
JS实现的数组全排列输出算法
2015/03/19 Javascript
jQuery实现向下滑出的二级菜单效果实例
2015/08/22 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
Vue2.0用户权限控制解决方案的示例
2018/02/10 Javascript
webpack4 从零学习常用配置(小结)
2019/05/28 Javascript
node.js的http.createServer过程深入解析
2019/06/06 Javascript
使用Vue开发自己的Chrome扩展程序过程详解
2019/06/21 Javascript
vue router 传参获取不到的解决方式
2019/11/13 Javascript
java遇到微信小程序 &quot;支付验证签名失败&quot; 问题解决
2019/12/22 Javascript
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
[00:15]TI9观赛名额抽取
2019/07/10 DOTA
python实现傅里叶级数展开的实现
2018/07/21 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
2018/12/28 Python
python输入错误后删除的方法
2019/10/12 Python
windows下python安装pip方法详解
2020/02/10 Python
Python实现仿射密码的思路详解
2020/04/23 Python
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
新英格兰最大的特色礼品连锁店:The Paper Store
2018/07/23 全球购物
Reformation官网:美国女装品牌
2018/09/14 全球购物
秋季运动会广播稿大全
2014/02/17 职场文书
秋季校运动会广播稿
2014/02/23 职场文书
2014年公司庆元旦活动方案
2014/03/05 职场文书
六一儿童节演讲稿
2014/05/23 职场文书
地球物理学专业推荐信
2014/09/08 职场文书
个人作风建设心得体会
2014/10/22 职场文书
2015年会计人员工作总结
2015/05/22 职场文书
2016年百日安全生产活动总结
2016/04/06 职场文书
多表查询、事务、DCL
2021/04/05 MySQL