10、less的引用及公共变量的抽离

简介: 前言:GitHub:https://github.com/Ewall1106/mall一、什么是less?less是什么自然不用多言,乃一个css预编译器,可以扩展css语言,添加功能如如允许变量(variables),混合(mixins),函数(functions) 和许多其他的技术,让你的Css更具维护性,主题性,扩展性。

前言:GitHub:https://github.com/Ewall1106/mall

一、什么是less?

less是什么自然不用多言,乃一个css预编译器,可以扩展css语言,添加功能如如允许变量(variables),混合(mixins),函数(functions) 和许多其他的技术,让你的Css更具维护性,主题性,扩展性。
官网:http://lesscss.org/usage/

二、项目中使用less

1、less的安装
打开命名行,安装lessless-loader就可以了:

$ cnpm install less less-loader --save-dev
img_4236defcc58d1e5677cad765ab7a07a0.png
install

2、使用less
怎么使用,大概就这样,不需要引入什么的,直接用,定义下lang属性就行

<style lang="less" scoped>
</style>

我们新建一个home.vue页面

img_578c6f59ea75063d4a651a7d421b4e77.png
home.vue

三、less与公共变量

一般在我们项目中,需要把所有统一的色调、样式提出出来作为公共变量使用,比如这里,假设红色是我们项目的基调色,很多页面都要用到,所以我们定义一下这个背景色。

1、我们在styles下面新建一个variables.less文件,用于存放less公共变量,然后定义一下全局背景色

img_6236b5a778087583b489644ecda288c6.png
variables

这是定义less变量的语法,还有很多less的语法,大家可以去官网看看。

2、项目中引入

img_22d6a07199ec584c18e095027525dc3f.png
项目中引入

这里需要踩的坑我都注释了,看注释就行。

3、ok,我们去浏览器中看看效果

img_5a0101727cee6102979e5af851cb5de5.png
浏览器

那么,以后再项目中就可以把所有的页面公共的变量抽离出来使用了。

参考学习
http://lesscss.org/usage/

目录
相关文章
|
14天前
|
C++
VS项目属性变量
VS项目属性变量
|
3月前
|
编译器 C# 开发者
C# 10.0中的全局`using`指令:简化命名空间引用的新方式
【1月更文挑战第4天】本文介绍了C# 10.0中引入的全局`using`指令,该指令允许开发者在项目级别统一管理命名空间引用,从而消除源文件中重复的`using`语句。全局`using`指令通过减少冗余代码、提高可维护性和统一命名空间管理,为开发者带来了更高效的编码体验。文章详细解释了如何实现全局`using`指令,并探讨了其在实际项目中的优势和适用场景。
|
30天前
|
存储 算法 编译器
【C++ 引用 】C++深度解析:引用成员变量的初始化及其在模板编程中的应用(一)
【C++ 引用 】C++深度解析:引用成员变量的初始化及其在模板编程中的应用
40 0
|
6天前
|
前端开发 JavaScript
怎样使用接口引用数据
怎样使用接口引用数据
|
1月前
|
编译器 程序员 数据安全/隐私保护
C++类成员解析:编译器如何识别和处理声明与定义(C++ 类的作用域以及查找顺序)
C++类成员解析:编译器如何识别和处理声明与定义(C++ 类的作用域以及查找顺序)
14 0
|
3月前
|
Shell
变量的定义和引用
变量的定义和引用。
32 0
|
4月前
|
C++
[C++] 多个模块实时公用一个类中的成员变量
[C++] 多个模块实时公用一个类中的成员变量
82 1
|
4月前
定义和声明的区别 以及 内部和外部函数
把建立存储空间的变量声明称定义; 不需要建立存储空间的声明称为声明; c为例, 在函数中出现的对变量的声明(除了用extern声明的以外)都是定义 在函数中对其他函数的声明不是函数的定义 详细见c程序设计-谭浩强 196-197页
24 0
|
4月前
|
前端开发 小程序 PHP
laravel5.8(四)引入自定义常量文件及公共函数文件
开发过程中,我们一般会用到一些不会改变,或者改变不是很频繁的值,这样的值我们一般将他们定义成常量。 比如网站根目录,或者分页数,或者域名等等。 那我们如何在laravel5.8中引入自定义的常量文件及公共的函数文件呢。 大概有两种方式: 1:框架目录下引入(不推荐) 在框架目录vendor下新建常量文件const.php,以及公共函数文件function.php 在autoload.php文件中引入。 这种方法是可以的,但是不推荐,框架目录下最好都是框架自己的那些文件,正常来说,框架的文件我们在开发过程中,git是不会进行托管的。 2:在app目录下引入 在bootstrap目录下新建常量文件
29 0
|
9月前
Echarts公用代码的变量统一封装调用
Echarts公用代码的变量统一封装调用
38 0