LESS vem com um binário (lessc) que permite pré-compilar seus arquivos .less. Você o usa como tal:
$ lessc styles.less > styles.css
Mas acho que a maioria das pessoas usa o comando lessc -w
ou lessc --watch
para recompilar a folha de estilo CSS automaticamente sempre que o arquivo LESS é atualizado. Você também pode ter lessc minify o CSS, por exemplo lessc -w -x
.
Edit: Apenas para esclarecer, lessc vem com a instalação do servidor (ou seja, quando você instala menos através do gerenciador de pacotes node.js.). Mas você pode baixá-lo manualmente no GitHub .
lessc está localizado em /bin/lessc
. Este é, naturalmente, um binário * nix (também deve trabalhar para Mac), mas não é um binário do Windows ( lessc.exe ) com base na dotless, que é um outro compilador do Windows menos.
Atualização:
use less-watch
para compilar automaticamente.
Como alternativa, muitos desenvolvedores hoje em dia usam executores de tarefas como grunt
para lidar com a automação de compilação (compilação, minificação, teste etc.). Usando grunt-contrib-watch
, grunt-contrib-less
e grunt-contrib-livereload
, você pode realmente agilizar seu fluxo de trabalho de desenvolvimento.
Por exemplo, se você usa o yo
andaime para o seu novo projeto da Web, ele é pré-configurado para observar os arquivos LESS / CSS / JS / HTML quanto a alterações e recompilar as partes necessárias do seu projeto, quando necessário. Basta executar grunt serve
e você estará pronto para codificar sem ter que se preocupar em compilar manualmente (LESS / SASS / CoffeeScript) / minificar / concatenar seu código ou atualizar seu navegador manualmente como um homem das cavernas ...