
- 語言特性
- LESS - 巢狀規則
- LESS - 巢狀指令和冒泡
- LESS - 操作
- LESS - 轉義
- LESS - 函式
- LESS - 名稱空間和訪問器
- LESS - 作用域
- LESS - 註釋
- LESS - 匯入
- LESS - 變數
- LESS - 擴充套件
- LESS - Mixin
- LESS - 引數化 Mixin
- LESS - Mixin 作為函式
- LESS - 向 Mixin 傳遞規則集
- LESS - 匯入指令
- LESS - 匯入選項
- LESS - Mixin 保護
- LESS - CSS 保護
- LESS - 迴圈
- LESS - 合併
- LESS - 父選擇器
- 函式
- LESS - 雜項函式
- LESS - 字串函式
- LESS - 列表函式
- LESS - 數學函式
- LESS - 型別函式
- LESS - 顏色定義函式
- LESS - 顏色通道函式
- LESS - 顏色操作
- LESS - 顏色混合函式
- 用法
- LESS - 命令列用法
- 在瀏覽器中使用 LESS
- LESS - 瀏覽器支援
- LESS - 外掛
- LESS - 程式設計用法
- LESS - 線上編譯器
- LESS - 圖形使用者介面
- LESS - 編輯器和外掛
- LESS - 第三方編譯器
- LESS - 框架
- LESS 有用資源
- LESS - 快速指南
- LESS - 有用資源
- LESS - 討論
LESS - 外掛
本章將介紹如何上傳外掛以擴充套件網站的功能。外掛可以使你的工作更輕鬆。
命令列
要使用命令列安裝外掛,首先需要安裝 lessc 外掛。可以使用less-plugin 在開頭安裝外掛。以下命令列將幫助你安裝 clean-css 外掛:
npm install less-plugin-clean-css
可以直接使用以下命令使用已安裝的外掛:
lessc --plugin = path_to_plugin = options
在程式碼中使用外掛
在 Node 中,需要外掛,並將其作為選項外掛陣列傳遞給 less。
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 外掛列表
下表列出了 LESS 中可用的外掛。
後處理器/特性外掛
序號 | 外掛及說明 |
---|---|
1 | Autoprefixer
用於在從 LESS 轉換後向 CSS 新增字首。 |
2 | CSScomb
幫助改進樣式表的維護。 |
3 | clean-css
壓縮 LESS 生成的 CSS 輸出。 |
4 | CSSWring
壓縮或縮小 LESS 生成的 CSS 輸出。 |
5 | css-flip
用於從左到右 (LTR) 或從右到左 (RTL) 生成 CSS。 |
6 | functions
在 LESS 本身中編寫 LESS 的函式。 |
7 | glob
用於匯入多個檔案。 |
8 | group-css-media-queries
對 Less 進行後處理。 |
9 | inline-urls
自動將 URL 轉換為 data uri。 |
10 | npm-import
從 npm 包匯入 less。 |
11 | pleeease
用於後處理 Less。 |
12 | rtl
LESS 從 ltr(左到右)反轉為 rtl(右到左)。 |
框架/庫匯入器
序號 | 匯入器及說明 |
---|---|
1 | Bootstrap
在自定義 LESS 程式碼之前匯入 Bootstrap LESS 程式碼。 |
2 | Bower Resolve
從 Bower 包匯入 LESS 檔案。 |
3 | Cardinal CSS for less.js
在自定義 LESS 程式碼之前,匯入 Cardinal 的 LESS 程式碼。 |
4 | Flexbox Grid
最常用的框架或庫匯入器。 |
5 | 靈活的網格系統
匯入靈活的網格系統。 |
6 | Ionic
匯入 ionic 框架。 |
7 | Lesshat
匯入 Lesshat mixin。 |
8 | Skeleton
匯入 skeleton less 程式碼。 |
函式庫
序號 | 匯入器及說明 |
---|---|
1 | advanced-color-functions
用於查詢更多對比色。 |
2 | cubehelix
使用 1 的伽馬校正值,cubehelix 函式可以在兩種顏色之間返回一種顏色。 |
3 | lists
這是一個列表操作函式庫。 |
面向外掛作者
LESS 允許作者與 less 結合使用。
{ install: function(less, pluginManager) { }, setOptions: function(argumentString) { }, printUsage: function() { }, minVersion: [2, 0, 0] }
pluginManager 提供了一個持有者,可以新增檔案管理器、後處理器或訪問者。
setOptions 函式傳遞字串。
printUsage 函式用於解釋選項。