- 语言特点
- Less - 嵌套规则
- Less - 嵌套指令和冒泡
- 减 - 运营
- 少 - 逃避
- 更少 - 函数
- Less - 命名空间和访问器
- 减 - 范围
- 少 - 评论
- 减 - 导入
- 少 - 变量
- 减少 - 扩展
- 更少 - 混合
- Less - 参数混合
- Less - Mixin 作为函数
- Less - 将规则集传递给 Mixins
- 减 - 进口指令
- 更少 - 导入选项
- Less - Mixin 守卫
- 更少 - CSS 守卫
- 更少 - 循环
- 少 - 合并
- Less - 父选择器
- 功能
- Less - 杂项函数
- Less - 字符串函数
- Less - 列表函数
- Less - 数学函数
- Less 类型函数
- Less - 颜色定义函数
- Less - 颜色通道函数
- Less-颜色操作
- Less - 颜色混合函数
- 用法
- Less - 命令行使用
- 在浏览器中减少使用
- 更少 - 浏览器支持
- 更少 - 插件
- Less - 程序化使用
- Less - 在线编译器
- 更少 - GUI
- Less - 编辑器和插件
- Less - 第三方编译器
- 更少 - 框架
- 不太有用的资源
- 更少 - 快速指南
- 较少 - 有用的资源
- 少 - 讨论
LESS - 插件
在本章中,我们将了解如何上传插件来扩展网站的功能。插件可以让您的工作更轻松。
命令行
要使用命令行安装插件,首先需要安装 lessc 插件。可以在开始时使用less-plugin安装插件。以下命令行将帮助您安装 clean-css 插件 -
npm install less-plugin-clean-css
您可以直接使用以下命令来使用已安装的插件 -
lessc --plugin = path_to_plugin = options
在代码中使用插件
在 Node 中,该插件是必需的,并且它作为选项插件传递到一个数组中。
var pluginName = require("pluginName"); less.render(myCSS, { plugins: [pluginName] }) .then(function(output) { }, function(error) { });
在浏览器中
在 less.js 脚本之前,插件作者应该在页面中包含 javascript 文件。
<script src = "plugin.js"></script> <script> less = { plugins: [plugin] }; </script> <script src = "less.min.js"></script>
较少插件列表
下表列出了 LESS 中可用的插件。
后处理器/功能插件
先生。 | 插件及说明 |
---|---|
1 | 自动前缀器
它用于从 LESS 翻译后向 CSS 添加前缀。 |
2 | CSS梳
它有助于改善样式表的维护。 |
3 | 干净的CSS
它缩小了 LESS 的 CSS 输出。 |
4 | CSS写入
它压缩或缩小 LESS 的 CSS 输出。 |
5 | CSS 翻转
它用于从左到右(LTR)或从右到左(RTL)生成CSS。 |
6 | 功能
它将LESS的功能写在LESS本身中。 |
7 | 全局
它用于导入多个文件。 |
8 | 组 CSS 媒体查询
它以更少的成本进行后处理。 |
9 | 内联网址
自动将 URL 转换为数据 uri。 |
10 | npm 导入
它从 npm 包导入,成本更低。 |
11 | 请
它用于对 Less 进行后处理。 |
12 | 回程
LESS 从 ltr(从左到右)反转为 rtl(从右到左)。 |
框架/库导入器
先生。 | 进口商及描述 |
---|---|
1 | 引导程序
Bootstrap LESS 代码在自定义 LESS 代码之前导入。 |
2 | 鲍尔决心
LESS 文件是从 Bower 包导入的。 |
3 | less.js 的主要 CSS
在自定义 LESS 代码之前,先导入 Cardinal 的 LESS 代码。 |
4 | 弹性盒网格
最常导入的框架或库导入器。 |
5 | 灵活的网格系统
它导入了灵活的网格系统。 |
6 | 离子
它导入了离子框架。 |
7 | 莱沙特
它导入 Lesshat mixins。 |
8 | 骨骼
它导入无骨架代码。 |
函数库
对于插件作者
LESS 允许作者将 less 与 less 结合起来。
{ install: function(less, pluginManager) { }, setOptions: function(argumentString) { }, printUsage: function() { }, minVersion: [2, 0, 0] }
pluginManager提供了一个可以添加文件管理器、后处理器或访问者的容器。
setOptions函数传递字符串。
printUsage函数用于解释选项。