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 相关文章推荐
一个JavaScript继承的实现
Oct 24 Javascript
JavaScript 的继承
Oct 01 Javascript
setInterval()和setTimeout()的用法和区别示例介绍
Nov 17 Javascript
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
Aug 12 Javascript
JavaScript数组去重的五种方法
Nov 05 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
Dec 08 Javascript
jQuery原理系列-css选择器的简单实现
Jun 07 Javascript
Vue自定义图片懒加载指令v-lazyload详解
Dec 31 Javascript
基于vue-cli vue-router搭建底部导航栏移动前端项目
Feb 28 Javascript
使用Vue组件实现一个简单弹窗效果
Apr 23 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
Jul 09 Javascript
linux服务器快速卸载安装node环境(简单上手)
Feb 22 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版
2012/04/20 PHP
php学习笔记之基础知识
2014/11/08 PHP
使用PHP Socket 编程模拟Http post和get请求
2014/11/25 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
php实现JWT(json web token)鉴权实例详解
2019/11/05 PHP
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
2006/09/22 Javascript
jQuery textarea的长度进行验证
2009/05/06 Javascript
JQuery自定义事件的应用 JQuery最佳实践
2010/08/01 Javascript
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
Javascript原型链和原型的一个误区
2014/10/22 Javascript
javascript实现简单的分页特效
2015/08/12 Javascript
jquery马赛克拼接翻转效果代码分享
2015/08/24 Javascript
JavaScript中的this到底是什么(一)
2015/12/09 Javascript
jQuery给元素添加样式的方法详解
2015/12/30 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
解决bootstrap中下拉菜单点击后不关闭的问题
2018/08/10 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
关于Tensorflow中的tf.train.batch函数的使用
2018/04/24 Python
Python SQL查询并生成json文件操作示例
2018/08/17 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
python RC4加密操作示例【测试可用】
2019/09/26 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
2020/01/04 Python
一款基于css3和jquery实现的动画显示弹出层按钮教程
2015/01/04 HTML / CSS
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
求职信范文怎么写
2014/01/29 职场文书
医药营销个人求职信
2014/04/12 职场文书
高中教师考核方案
2014/05/18 职场文书
莫言诺贝尔获奖演讲稿
2014/05/21 职场文书
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
2015年纪念“卢沟桥事变”78周年活动方案
2015/05/06 职场文书
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis