MOINS est livré avec un binaire (lessc) qui vous permet de précompiler vos fichiers .less. Vous l'utilisez comme tel:
$ lessc styles.less > styles.css
Mais je pense que la plupart des gens utilisent simplement la commande lessc -w
ou lessc --watch
pour recompiler la feuille de style CSS automatiquement chaque fois que le fichier LESS est mis à jour. Vous pouvez également demander à lessc de réduire le CSS, par exemple lessc -w -x
.
Edit: Juste pour clarifier, lessc est fourni avec l'installation côté serveur (c'est-à-dire lorsque vous installez less via le gestionnaire de paquets node.js). Mais vous pouvez le télécharger manuellement depuis GitHub .
lessc se trouve près de /bin/lessc
. Il s'agit bien sûr d'un binaire * nix (devrait également fonctionner pour Mac), mais il existe un binaire Windows ( lessc.exe ) basé sur dotless, qui est un autre compilateur Windows LESS.
Mise à jour:
utilisez less-watch
pour compiler automatiquement.
Alternativement, de nombreux développeurs utilisent de nos jours des grunt
exécuteurs de tâches comme pour gérer l'automatisation de la construction (compilation, minification, test, etc.). En utilisant grunt-contrib-watch
, grunt-contrib-less
et grunt-contrib-livereload
, vous pouvez vraiment rationaliser votre flux de travail de développement.
Par exemple, si vous utilisez yo
pour échafauder votre nouveau projet Web, il est préconfiguré pour surveiller vos fichiers MOINS / CSS / JS / HTML pour les modifications et recompiler les parties nécessaires de votre projet si nécessaire. Exécutez simplement grunt serve
et vous êtes prêt à coder sans avoir à vous soucier de la compilation manuelle (LESS / SASS / CoffeeScript) / de la réduction / concaténation de votre code ou de l'actualisation manuelle de votre navigateur comme un homme des cavernes ...