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 onkeydown,onkeyup,onkeypress,onclick,ondblclick
Feb 04 Javascript
jquery 防止表单重复提交代码
Jan 21 Javascript
JavaScript DOM节点添加示例
Jul 16 Javascript
第五篇Bootstrap 排版
Jun 21 Javascript
node.js发送邮件email的方法详解
Jan 06 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
Feb 05 Javascript
整理关于Bootstrap导航的慕课笔记
Mar 29 Javascript
JQuery实现table中tr上移下移的示例(超简单)
Jan 08 jQuery
学习JS中的DOM节点以及操作
Apr 30 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
May 16 Javascript
Node.js操作MongoDB数据库实例分析
Jan 19 Javascript
微信小程序仿通讯录功能
Apr 09 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
晶体管来复再生式二管收音机
2021/03/02 无线电
php stream_get_meta_data返回值
2013/09/29 PHP
php中创建和调用webservice接口示例
2014/07/25 PHP
PHP使用内置函数file_put_contents写入文件及追加内容的方法
2015/12/07 PHP
php实现爬取和分析知乎用户数据
2016/01/26 PHP
php while循环控制的简单实例
2016/05/30 PHP
PHP多进程编程实例详解
2017/07/19 PHP
实例讲解PHP页面静态化
2018/02/05 PHP
phpinfo无法显示的原因及解决办法
2019/02/15 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
js类的静态属性和实例属性的理解
2009/10/01 Javascript
Jquery选择子控件&quot;大于号&quot;和&quot; &quot;区别介绍及使用示例
2013/06/25 Javascript
JS实现让访问者自助选择网页文字颜色的方法
2015/02/24 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
Vue 父子组件、组件间通信
2017/03/08 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
2017/08/29 jQuery
Javascript中的作用域及块级作用域
2017/12/08 Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
2020/08/13 Javascript
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
2014/06/18 Python
浅谈python的dataframe与series的创建方法
2018/11/12 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
pytorch使用指定GPU训练的实例
2019/08/19 Python
Pytorch evaluation每次运行结果不同的解决
2020/01/02 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
pycharm导入源码的具体步骤
2020/08/04 Python
Hotels.com英国:全球领先的酒店住宿提供商
2019/01/24 全球购物
英国女性化妆品收纳和家具网站:Beautify
2019/12/07 全球购物
什么是虚拟内存?虚拟内存有什么优势?
2012/02/19 面试题
自动化专业个人求职信范文
2013/12/30 职场文书
开展批评与自我批评发言材料
2014/05/15 职场文书
汽车销售经理岗位职责
2014/06/09 职场文书
风雨哈佛路观后感
2015/06/03 职场文书
Python Flask实现进度条
2022/05/11 Python
不想升级Win11?教你彻底锁定老版Windows系统的方法(附下载地址)
2022/09/23 数码科技