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 相关文章推荐
JS模板实现方法
Apr 03 Javascript
js获取系统的根路径实现介绍
Sep 08 Javascript
用js的for循环获取radio选中的值
Oct 21 Javascript
让新消息在网页标题闪烁提示的jQuery代码
Nov 04 Javascript
JS模拟实现Select效果代码
Sep 24 Javascript
angularjs点击图片放大实现上传图片预览
Feb 24 Javascript
JavaScript制作简单的框选图表
May 15 Javascript
jquery写出PC端轮播图实例
Jan 26 jQuery
vue element-ui table表格滚动加载方法
Mar 02 Javascript
ionic3双击返回退出应用的方法
Sep 17 Javascript
JavaScript实现省市联动效果
Nov 22 Javascript
详解vue中v-model和v-bind绑定数据的异同
Aug 10 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 header()函数语法及使用代码
2013/11/04 PHP
PHP根据session与cookie用户登录状态操作类的代码
2016/05/13 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
2019/10/15 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
Laravel框架源码解析之入口文件原理分析
2020/05/14 PHP
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
jquery ajax属性async(同步异步)示例
2013/11/05 Javascript
Javascript 中创建自定义对象的方法汇总
2014/12/04 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
2014/12/16 Javascript
基于jquery实现百度新闻导航菜单滑动动画
2016/03/15 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
JS之获取样式的简单实现方法(推荐)
2016/09/13 Javascript
BootStrap 实现各种样式的进度条效果
2016/12/07 Javascript
bootstrap modal弹出框的垂直居中
2016/12/14 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
python简单实现旋转图片的方法
2015/05/30 Python
Python简单读取json文件功能示例
2017/11/30 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
python lambda表达式在sort函数中的使用详解
2019/08/28 Python
windows、linux下打包Python3程序详细方法
2020/03/17 Python
python 线程的五个状态
2020/09/22 Python
Shein英国:女性时尚网上商店
2019/04/10 全球购物
优秀教师的感人事迹
2014/02/04 职场文书
个人现实表现材料
2014/02/04 职场文书
超市中秋节活动方案
2014/02/12 职场文书
中学教师教育感言
2014/02/21 职场文书
工地安全标语
2014/06/07 职场文书
要账委托书范本
2014/09/15 职场文书
师德师风自我剖析材料
2014/09/27 职场文书
班子个人四风问题整改措施
2014/10/04 职场文书
开展批评与自我批评发言稿
2014/10/16 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
Spring this调用当前类方法无法拦截的示例代码
2022/03/20 Java/Android