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中获取请求的URL参数
Dec 22 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
Oct 17 Javascript
jquery动态改变form属性提交表单
Jun 03 Javascript
javascript封装 Cookie 应用接口
Aug 07 Javascript
第十章之巨幕页头缩略图与警告框组件
Apr 25 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
Dec 23 Javascript
利用Node.js+Koa框架实现前后端交互的方法
Feb 27 Javascript
jquery实现图片放大点击切换
Jun 06 jQuery
Vue官网todoMVC示例代码
Jan 29 Javascript
vue实现压缩图片预览并上传功能(promise封装)
Jan 10 Javascript
Layui选项卡制作历史浏览记录的方法
Sep 28 Javascript
vue实现验证用户名是否可用
Jan 20 Vue.js
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下escape解码函数的实现方法
2010/08/08 PHP
php Smarty 字符比较代码
2011/02/27 PHP
很可爱的输入框
2008/08/03 Javascript
JQuery实现的在新窗口打开链接的方法小结
2010/04/22 Javascript
jquery下组织javascript代码(js函数化)
2010/08/25 Javascript
将文本输入框内容加入表中的js代码
2013/08/18 Javascript
javascript实现iframe框架延时加载的方法
2014/10/30 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
webapp框架AngularUI的demo改造之路
2014/12/21 Javascript
JavaScript设计模式之建造者模式介绍
2014/12/28 Javascript
js实现的Easy Tabs选项卡用法实例
2015/09/06 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
webstorm添加vue.js支持的方法教程
2017/07/05 Javascript
原生JS 购物车及购物页面的cookie使用方法
2017/08/21 Javascript
AngularJS 实现购物车全选反选功能
2017/10/24 Javascript
npm 更改默认全局路径以及国内镜像的方法
2018/05/16 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
ajaxfileupload.js实现上传文件功能
2019/04/19 Javascript
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
vuex actions异步修改状态的实例详解
2019/11/06 Javascript
node后端服务保活的实现
2019/11/10 Javascript
Nuxt的路由动画效果案例
2020/11/06 Javascript
Python变量和字符串详解
2017/04/29 Python
Python实现识别手写数字 Python图片读入与处理
2020/03/23 Python
python3 pandas 读取MySQL数据和插入的实例
2018/04/20 Python
python实现的按要求生成手机号功能示例
2019/10/08 Python
anaconda3安装及jupyter环境配置全教程
2020/08/24 Python
如何解决python多种版本冲突问题
2020/10/13 Python
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
2013/01/30 HTML / CSS
加拿大消费电子和手机购物网站:The Source
2017/01/28 全球购物
意大利奢侈品购物网站:Deliberti
2019/10/08 全球购物
Maxpeedingrods美国:高性能汽车零件
2020/02/14 全球购物
竞选班长的演讲稿
2014/04/24 职场文书
面试通知邮件
2015/04/20 职场文书
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis