vue-cli初始化项目中使用less的方法


Posted in Javascript onAugust 09, 2018

什么是less?

Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。

引言

现在前端的vue框架越来越火,vue-cli作为vue项目的脚手架工具,是我们在开发中最最经常使用的。为了在vue项目中更好的管理我们的css文件,我们通常会引入less或者sass来帮助我们管理我们的css代码。那么,本文旨在记录如何在vue-cli初始化的项目中使用less来帮助我们更好的管理css代码。

下面话不多说了,来随着小编一起看看详细的介绍吧

方法如下:

首先,安装less,推荐使用淘宝镜像安装:

cnpm install less less-loader --save

然后,修改配置文件:打开build文件夹-->找到webpack.base.conf.js,输入配置代码:

module.exports = {
 ……
 module: {  
  rules: [
   ……
   //在rules数组的最后位置插入一项配置代码
   {
    test: /\.less$/,
    loader: "style-loader!css-loader!less-loader"
   }  
  ]}

最后在你的style标签中添加lang="less",scoped表示私有作用域

<style scoped lang="less">
 /*
  * 这里面你就可以愉快地书写less代码了
  */
</style>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
这段js代码得节约你多少时间
Dec 20 Javascript
javascript检查表单数据是否改变的方法
Jul 30 Javascript
jquery通过ajax加载一段文本内容的方法
Jan 15 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
Nov 17 Javascript
纯JS前端实现分页代码
Jun 21 Javascript
js无法获取到html标签的属性的解决方法
Jul 26 Javascript
小程序自定义组件实现城市选择功能
Jul 18 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
Oct 08 Javascript
一文读懂ES7中的javascript修饰器
May 06 Javascript
生产制造追溯系统之再说条码打印
Jun 03 Javascript
使用layui定义一个模块并使用的例子
Sep 14 Javascript
JS常见内存泄漏及解决方案解析
May 30 Javascript
video.js 实现视频只能后退不能快进的思路详解
Aug 09 #Javascript
JavaScript面向对象继承原理与实现方法分析
Aug 09 #Javascript
vue使用ajax获取后台数据进行显示的示例
Aug 09 #Javascript
vue中Axios的封装与API接口的管理详解
Aug 09 #Javascript
JavaScript引用类型RegExp基本用法详解
Aug 09 #Javascript
基于bootstrap页面渲染的问题解决方法
Aug 09 #Javascript
Vue实现按钮旋转和移动位置的实例代码
Aug 09 #Javascript
You might like
PHP学习之整理字符串
2011/04/17 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
简单谈谈favicon
2015/06/10 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
2020/01/26 PHP
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
node.js中的http.get方法使用说明
2014/12/14 Javascript
javascript操作符&quot;!~&quot;详解
2015/02/10 Javascript
JavaScript中的Math.LOG2E属性使用详解
2015/06/14 Javascript
jQuery遍历DOM节点操作之filter()方法详解
2016/04/14 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
vue2.0实现移动端的输入框实时检索更新列表功能
2018/05/08 Javascript
JS 数组随机洗牌的实例代码
2018/09/12 Javascript
解决Vue.js应用回退或刷新界面时提示用户保存修改问题
2019/11/24 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
python调用java模块SmartXLS和jpype修改excel文件的方法
2015/04/28 Python
在Python中操作列表之list.extend()方法的使用
2015/05/20 Python
在PyCharm导航区中打开多个Project的关闭方法
2019/01/17 Python
Python字典循环添加一键多值的用法实例
2019/01/20 Python
python按比例随机切分数据的实现
2019/07/11 Python
使用Python制作表情包实现换脸功能
2019/07/19 Python
在Tensorflow中查看权重的实现
2020/01/24 Python
英国最大的线上保健品零售商之一:Vitamin Planet
2016/12/01 全球购物
Sephora丝芙兰马来西亚官方网站:国际化妆品购物
2018/03/15 全球购物
Sunglasses Shop英国:欧洲领先的太阳镜在线供应商之一
2018/09/19 全球购物
大一学生假期实习的自我评价
2013/10/12 职场文书
村委会主任先进事迹
2014/01/15 职场文书
优秀研究生主要事迹
2014/06/03 职场文书
廉洁自律个人总结
2015/02/14 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书
2015年街道除四害工作总结
2015/05/15 职场文书
浅谈Golang 嵌套 interface 的赋值问题
2021/04/29 Golang
每日六道java新手入门面试题,通往自由的道路
2021/06/30 Java/Android
Python编程根据字典列表相同键的值进行合并
2021/10/05 Python
python 管理系统实现mysql交互的示例代码
2021/12/06 Python