LESS - Plugins
Neste capítulo, vamos entender como um Plugin pode ser carregado para expandir a funcionalidade do site. Plugins podem ser usados para facilitar seu trabalho.
Linha de comando
Para instalar o plugin usando a linha de comando, primeiro você precisa instalar o plugin lessc. O plugin pode ser instalado usando less-plugin no início. A seguinte linha de comando irá ajudá-lo a instalar o plugin clean-css -
npm install less-plugin-clean-css
Diretamente, você pode usar o plugin instalado usando o seguinte comando -
lessc --plugin = path_to_plugin = options
Usando um Plugin em Código
No Node, o plugin é necessário e é passado em um array como um plugin de opção para o less.
var pluginName = require("pluginName");
less.render(myCSS, { plugins: [pluginName] })
.then(function(output) {
},
function(error) {
});
No navegador
Antes do script less.js, o autor do plugin deve incluir o arquivo javascript na página.
<script src = "plugin.js"></script>
<script>
less = {
plugins: [plugin]
};
</script>
<script src = "less.min.js"></script>
Lista de menos plugins
A tabela a seguir lista os plug-ins disponíveis no LESS.
Pós-processador / Plug-ins de recursos
Sr. Não. | Plugins e descrição |
---|---|
1 | Autoprefixer É usado para adicionar prefixos ao CSS após a tradução do LESS. |
2 | CSScomb Ajuda a melhorar a manutenção da sua folha de estilo. |
3 | clean-css Ele minimiza a saída CSS de LESS. |
4 | CSSWring Ele compacta ou minimiza a saída CSS do LESS. |
5 | css-flip É usado para gerar o CSS da esquerda para a direita (LTR) ou da direita para a esquerda (RTL). |
6 | funções Ele escreve a função de LESS no próprio LESS. |
7 | glob É usado para importar vários arquivos. |
8 | group-css-media-queries Ele faz o pós-processamento para menos. |
9 | inline-urls Converte automaticamente o URL em uri de dados. |
10 | npm-import Ele importa do pacote npm por menos. |
11 | por favor É usado para pós-processar Less. |
12 | rtl LESS é invertido de ltr (da esquerda para a direita) para rtl (da direita para a esquerda). |
Importadores de framework / biblioteca
Sr. Não. | Importadores e descrição |
---|---|
1 | Bootstrap O código LESS de bootstrap é importado antes do código LESS personalizado. |
2 | Bower Resolve Arquivos LESS são importados dos pacotes do Bower. |
3 | CSS cardinal para less.js Antes do código LESS personalizado, o código LESS para Cardinal é importado. |
4 | Flexbox Grid Importador de biblioteca ou Framework mais comumente importado. |
5 | Sistema de grade flexível Importa o Sistema de Rede Flexível. |
6 | Iônico Ele importa a estrutura iônica. |
7 | Lesshat Ele importa os mixins Lesshat. |
8 | Esqueleto Ele importa o esqueleto menos código. |
Bibliotecas de funções
Sr. Não. | Importadores e descrição |
---|---|
1 | funções de cores avançadas É usado para encontrar cores mais contrastantes. |
2 | cubo helicoidal Usando o valor de correção de gama de 1, a função cubehelix pode retornar uma cor entre as duas cores. |
3 | listas Lista a biblioteca de funções de manipulação. |
Para Autores de Plugin
MENOS permite que um autor combine com menos.
{
install: function(less, pluginManager) {
},
setOptions: function(argumentString) {
},
printUsage: function() {
},
minVersion: [2, 0, 0]
}
pluginManager fornece um titular que pode adicionar gerenciadores de arquivos, pós-processadores ou visitantes.
setOptions função passa a string.
printUsage função é usada para explicar as opções.