web-dev-qa-db-fra.com

Moins de compilateur pour Linux

Y at-il quelque chose comme less.app qui peut compiler LESS en CSS? Je me fous d'une interface graphique et je ne veux pas l'installer via NPM (gestionnaire de paquets node.js)

43
Rigel Glen

Bien que en utilisant la version node.js soit recommandée , vous pouvez installer moins que Ruby gem:

Sudo apt-get install rubygems1.8 Ruby1.8-dev
Sudo gem install rubygems-update
Sudo gem update rubygems
Sudo gem install less

et que vous utilisez lessc qui est dans /var/lib/gems/1.8/bin/lessc, vous pouvez donc créer un lien symbolique:

Sudo ln -s /var/lib/gems/1.8/bin/lessc /usr/bin/

ou ajoutez Ruby gems dir à la variable PATH:

export PATH=/var/lib/gems/1.8/bin:$PATH

MODIFIER:

Utiliser lessccomme décrit ici :

Utilisation en ligne de commande

Less est livré avec un binaire, qui vous permet d’appeler le compilateur à partir du fichier ligne de commande, en tant que telle:

$ lessc styles.less

Cela générera le CSS compilé sur stdout, vous peut ensuite le rediriger vers un fichier de votre choix:

$ lessc styles.less > styles.css

Pour produire du CSS minifié, passez simplement l'option -x.

49
Xaerxess

dans la distribution Fedora ou centos, vous devriez

$ Sudo yum install rubygems
$ Sudo yum install gcc-c++
$ Sudo yum install Ruby-devel     
$ Sudo gem install less
$ Sudo gem install therubyracer 

$ lessc yourLessFile.less > yourCssFile.css
8
Ciddy Natadisastra

Vous pouvez également utiliser ceci: http://wearekiss.com/simpless avec une belle interface graphique et le processus de surveillance pour mettre à jour automatiquement le fichier lors de l'édition.

8
Natim

J'ai créé une application graphique wxPython utilisant un compilateur node.js less. C'est très tôt. Tout le monde est invité à contribuer. Je prévois de le rendre très similaire à l'application LessCSS de MacOS.

https://github.com/luislobo/Lobo-LessCSS-Compiler

3
Luis Lobo Borobia

Une solution est un script bash discuté ici: https://www.maltheborch.com/2011/09/less-app-on-linux Et disponible en tant que Gist ici: https: // Gist.github.com/malthe/1234308

Il nécessite node, lessc et inotify-tools (une petite bibliothèque pour observer les modifications apportées aux fichiers.) Il suffit de le placer dans un fichier, de le rendre exécutable, puis de l'exécuter avec un répertoire comme argument.

L'inconvénient est que, même s'il surveillera un répertoire de manière récursive, il ne compilera que le fichier modifié - il ne sera pas en mesure de compiler automatiquement le nombre moins important de fichiers importés par celui sur lequel vous travaillez.

Update: Une option similaire est ce script bash légèrement plus complexe qui ajoute quelques fonctionnalités: http://code.krml.fr/less.app

2
Johann

Je sais que cette réponse est "trop ​​tard", mais j’ai récemment essayé de construire un gui simple pour Linux. Avec Java et le less.js, ce n’est pas seulement Linux, mais aussi multiplate-forme . Simpless n’est plus supporté (depuis la version 1.3 dans leur blog) et Crunch utilise Adobe Air, qui est également obsolète.

voici mon projet: http://project.splashfish.de/Le-css/

1
Lukas Dietrich

Pour Java, il existe un outil open source appelé wro4j .

Il utilise rhino comme moteur sous-jacent pour compiler moins en CSS, mais peut également utiliser node.js s'il est pris en charge par votre environnement.

0
Alex Objelean

Lé-css de Lukas Dietrich va bien. J'ai ajouté un fichier de configuration et je le fais sur plusieurs projets: Download Less Now, le compilateur LESS CSS . Less Now fonctionne sur n’importe quel système d’exploitation doté d’une machine virtuelle Java.

0
Cpag