Implémentation SASS pour Java?

Je recherche l’implémentation de SASS en Java (pourrait être utilisée avec JSP / JSF). Pour Python, j’ai trouvé CleverCSS, mais il n’y a rien pour Java. Quelqu’un a-t-il entendu parler de ce type d’outil de génération de CSS?

Avec ANT:

  1. Télécharger JRuby complete jar file ( page de téléchargement de JRuby Complete jar )
  2. Téléchargez le dernier code HAML / SASS (archive HAML / SASS ) et extrayez-le. Mettez-le dans “/ libs / sass- [VERSION]”
  3. Ajoutez les éléments suivants à un fichier de génération ant.
  4. Remplacez [VERSION] dans le script par les versions correspondantes de JRuby et SASS
  5. Exécutez le script ant et les fichiers sass ou scss seront compilés!
           

Avec MAVEN:

Maven peut aussi faire ceci: en utilisant le plugin antrun:

     org.apache.maven.plugins maven-antrun-plugin 1.6   comstackAndMinify comstack  run                    

ZUSS est une bonne alternative au MOINS et au SASS. C’est similaire à MOINS. Contrairement à LESS et SASS, le traitement des fichiers ZUSS ne nécessite pas l’interpréteur JavaScript.

Disclaimer: Je suis le développeur de ZUSS. Je l’ai développé simplement parce que je ne trouve pas de solution pour Java.

Il y a un projet: http://code.google.com/p/jsass/ (mais c’est à un stade très précoce).

Si vous êtes intéressé par Less, il existe une version Java prête à l’emploi: http://www.asual.com/lesscss/

Vous pouvez également consulter Web Resource Optimizer 4 J qui permet beaucoup de choses (minification, fusion de ressources) et prend en charge moins de CSS (à l’exécution à ma connaissance).

Cela signifie: vous ajoutez le filtre wro4j à votre fichier web.xml et lorsque vous demandez un fichier CSS, vos fichiers .scss (ou .saas) sont compilés en CSS standard.

Je ne l’ai pas encore utilisé, mais il semble plus avancé que les autres produits listés ici.


En fait, je lisais des commentaires sur le site Web Less for Java ( http://www.asual.com/lesscss/ ) et WRO4J utilise cette bibliothèque pour fournir une compilation à la volée. Donc, je pense que Less for Java est la voie à suivre.

Saviez-vous que l’infrastructure Web Vaadin est livrée avec son propre compilateur Sass intégré? Voir https://vaadin.com/blog/-/blogs/state-of-sass-support-in-vaadin-7-today

Personnellement, je trouve la syntaxe SASS profondément, horriblement agaçante. Pour la foule Ruby / Python, il peut s’agir d’une seconde nature; pour moi en tant que gars de Java – pas tellement. Je préfère fortement LESS qui repose sur la syntaxe CSS au lieu d’en proposer une nouvelle. Cela présente l’avantage supplémentaire de pouvoir utiliser vos fichiers CSS existants “en l’état” et d’intégrer les fonctionnalités LESS selon vos besoins.

Cela dit, ni SASS ni LESS n’ont de ports java à ma connaissance. Les deux sont basés sur Ruby, cependant, vous pouvez donc les installer sous JRuby . Le seul problème avec cette approche est que JRuby est extrêmement lent à démarrer. Ce n’est pas un gros problème, cependant, car vous allez probablement utiliser la surveillance de fichiers en développement (et une fois que le démarrage est fait, tout se passe très bien) et vous ne vous soucierez pas autant de votre construction en quelques secondes .

Il existe également des implémentations basées sur PHP telles que LessPhp , xCSS et autres. Je ne les ai pas essayés personnellement, cependant.

Il semble qu’il y en ait un après tout (développé probablement un certain temps après que cette question ait été posée)

https://github.com/Jasig/sass-maven-plugin

Étant donné que SASS doit être converti en CSS pour être utilisable, quel est le problème avec l’utilisation de sass2css qui dissortingbue avec Ruby SASS?

Vous pouvez essayer ce filtre que je viens de mettre en place – https://github.com/darrinholst/sass-java

J’utilise Compass & Sass dans mon projet eclipse en utilisant Ant.

J’ai suivi ce tutoriel ici:

http://caueguerra.com/tutorial-using-sass-in-a-java-project

Compass étend Sass et permet mes autres extras.

http://compass-style.org/

Je sais que je suis en retard à la fête, mais c’est l’approche que j’ai adoptée pour utiliser SASS dans un projet Java avec une version Ant: http://workingonthecoolstuff.blogspot.com/2011/02/using-sass-in-ant -build.html Pour résumer, je fais la compilation sur une machine sur laquelle Ruby et Sass sont installés, aussi facile que d’appeler la commande / application sass en utilisant la tâche Ant “apply” avec un ensemble de fichiers qui inclut tous les SCSS / SASS. des dossiers.

Sassc est une implémentation en ligne de commande en C, qui devrait être facile à append au processus de construction. Sur la base des auteurs, je dirais qu’il devrait restr à jour avec sass:

Sass a été créé à l’origine par le co-créateur de cette bibliothèque, Hampton Catlin (@hcatlin). L’extension et l’évolution continue de la langue sont le résultat d’années de travail de Nathan Weizenbaum (@ nex3) et de Chris Eppstein (@chriseppstein).