SASS mise en œuvre pour Java?
Je suis à la recherche pour le SASS mise en œuvre en Java (peut être utilisé avec JSP/JSF). Pour Python, j'ai trouvé CleverCSS, mais il n'y a rien pour Java. Tout le monde a entendu quelque chose à propos de ce genre d'outil pour la génération de CSS?
- SASS/SCSS est développé en Ruby. Pour obtenir les meilleurs et les dernières fonctionnalités, il est préférable d'utiliser Ruby puis un natif de la mise en œuvre en Java. Un natif de la mise en œuvre sera également derrière la dernière et la plus grande.
- Avoir moins de dépendances est plus important pour moi que d'avoir la dernière version. SASS/SCSS comme il est en ce moment est assez bon pour mes besoins. Je veux juste une légère façon de l'utiliser.
- Aussi, juste parce que quelque chose n'est pas un "natif" de la mise en œuvre ne veut pas automatiquement dire qu'il va devenir obsolètes. La traduction automatique peut être utilisé, ou un enthousiaste développeur peut la garder jusqu'à ce jour.
Vous devez vous connecter pour publier un commentaire.
Avec ANT:
Avec MAVEN:
Maven peut aussi faire ça:
À l'aide de la antrun plugin:
require 'libs/sass-[VERSION]/lib/sass'
n'ai pas de travail en tant que parent pour moi, j'ai dû mettre de l'absolu à partir d'une propriété que j'avais dans la main. Donc, il a travaillé avecrequire $project.getProperty('project.root') + '/sass/sass-3.2.9/lib/sass'
build.xml:171: org.jruby.exceptions.RaiseException: odd number of args for Hash
(Ligne 171 sur mon build.xml est le démarrage de la<script>
tag)<configuration>
et<execution>
balises manquantes,/
caractère. J'ai essayé de l'édition de la réponse, mais des modifications doit être d'au moins 6 caractères, donc c'est le mieux que je peux gérer.ZUSS est une bonne alternative à MOINS et SASS. Il est similaire à MOINS. Contrairement à de moins en MOINS et SASS, le traitement de la ZUSS fichiers qui ne nécessitent pas l'interpréteur JavaScript.
Avertissement: je suis le développeur de ZUSS. Je l'ai développé tout simplement parce que je ne peux pas trouver une solution élégante pour Java.
Il y a un projet: http://code.google.com/p/jsass/ (mais c'est à un stade très précoce).
Si vous vous intéressez au Moins, il est prêt à utiliser la version Java pour elle: http://www.asual.com/lesscss/
Vous pouvez également jeter un oeil à Ressource Web Optimizer 4 J (WRO4J) qui permet à un beaucoup un les choses (minification, des ressources de fusion) et prend en charge Moins de CSS (au moment de l'exécution pour autant que je sache).
Cela signifie: vous ajoutez wro4j filtre à votre web.xml et lorsque vous demandez un CSS, votre .scss (ou .saas), les fichiers sont compilés à la norme CSS.
Je n'ai pas encore utilisé, mais il semble plus avancé que d'autres produits énumérés ici.
En fait, j'ai lu des commentaires sur le Moins pour le site web de Java (http://www.asual.com/lesscss/) et WRO4J utilise cette bibliothèque c'est "à la volée Moins de compilation". Donc, je pense que Moins de Java est le chemin à parcourir.
Saviez-vous que le Vaadin framework web vient avec construit-dans le Sass compilateur? Voir https://vaadin.com/blog/-/blogs/state-of-sass-support-in-vaadin-7-today ...
Personnellement, je trouve SASS syntaxe profondément, horriblement ennuyeux. Pour Ruby /Python foule, il peut venir comme une seconde nature pour moi en tant que Java guy - pas tellement. Je fortement préfèrent MOINS qui s'appuie sur la syntaxe CSS au lieu de venir avec un nouveau. Qui a un bel avantage supplémentaire d'être en mesure d'utiliser votre fichiers CSS "comme" et d'intégrer à MOINS de fonctionnalités que nécessaire.
Cela dit, ni l'AUDACE, ni MOINS, java ports pour autant que je sais. Les deux rubis en fonction, cependant, de sorte que vous pouvez les installer sous JRuby. Le seul problème avec cette approche est JRuby est l'esprit numbingly lent à démarrer. Ce n'est pas une affaire énorme, cependant, parce que vous êtes susceptible d'utiliser des fichiers de suivi dans le développement (et une fois qu'il n'démarrage il fonctionne très lisse) et vous n'allez pas prendre autant de soin que votre construction prend quelques secondes de plus au cours du déploiement.
Il y a aussi quelques basé sur PHP implémentations comme LessPhp, xCSS et les autres. N'ai pas essayé personnellement, mais.
Il semble y avoir un, après tout (développé probablement un certain temps après cette question a été posée)
https://github.com/Jasig/sass-maven-plugin
<dependency><groupId>org.jruby</groupId><artifactId>jruby-complete</artifactId><version>1.6.7.1</version></dependency>
je préfère quelque chose qui n'a pas de dépendances.Étant donné que SASS doit être converti en CSS pour être utilisable, ce qui est faux avec l'aide de sass2css qui distribue avec Ruby SASS?
Vous pouvez essayer ce filtre je viens de mettre ensemble - https://github.com/darrinholst/sass-java
Je suis à l'aide de la Boussole & Sass dans mon projet eclipse à l'aide de Ant.
J'ai suivi ce tutoriel ici:
http://caueguerra.com/tutorial-using-sass-in-a-java-project
Boussole s'étend Sass et permet pour mes autres suppléments.
http://compass-style.org/
Je sais je suis en retard à la fête, mais c'est l'approche que j'ai adoptée à l'utilisation de SASS dans un projet Java avec un Ant:
http://workingonthecoolstuff.blogspot.com/2011/02/using-sass-in-ant-build.html Pour résumer, je suis en train de faire le construire sur une machine avec Ruby et Sass installé de sorte qu'il était aussi facile que d'appeler le sass de commande/de l'application à l'aide de la Fourmi "appliquer" la tâche avec un fileset qui comprend tous les SCSS/SASS fichiers.
Sassc est une ligne de commande de la mise en œuvre en C, ce qui devrait être facile d'ajouter au processus de construction. Sur les auteurs, je dirais qu'il devrait rester à jour avec sass: