99 votes

Sass ou une Boussole, sans ruby?

Est-il possible d'utiliser Sass ou une Boussole, ou quelque chose comme ça sans Ruby?

J'ai été en regardant autour de google et de ce site et ne peut pas trouver quoi que ce soit, toute aide serait appréciée. Merci

52voto

tftd Points 2782

Sass a été écrit à l'origine pour le Rubis, mais maintenant, ils ont créé libSass qui est un C/C++ port de la Sass moteur, ce qui facilite l'intégration du moteur dans une IDE ou une autre langue. À ce stade, vous pouvez utiliser le Sass moteur en Ruby, Node.js et Python. Pour plus d'informations, visitez libSass. Aussi, votre IDE peut avoir un plugin qui serait en charge de Sass, sans la nécessité de ruby en utilisant le libSass.

L'original de la réponse ci-dessous peuvent ou peuvent ne pas s'appliquer à votre situation (dépend de si oui ou non votre langue a mis en place un soutien pour libSass ou pas).

Sass (nécessite Ruby)

Sass est écrit en Ruby, donc vous aurez besoin de Ruby installé. Prises de sass du site

Boussole (nécessite Ruby, comme il est basé sur SASS)

La boussole est un open-source framework CSS qui utilise le langage Sass pour rendre l'écriture des feuilles de style, simple et puissant. Prises à partir de la boussole du site

Moins (écrit en js, nécessite node.js ou less.js inclus dans la page)

MOINS étend CSS dynamiques de comportement, tels que les variables, les mixin, les opérations et les fonctions. MOINS de points sur le côté client (Chrome, Safari, Firefox) et côté serveur, avec Node.js et Rhino. Prises de Moins de site

Ce sont les principaux processeurs là-bas, que je sache. Vous pouvez écrire votre propre parser/port, soit en JAVA, PHP ou un autre langage de choix.

En d'autres termes, vous ne pouvez pas utiliser sass/compass, sans avoir Ruby parce que le programme lui-même (sass & compass) EST écrit en Ruby. De sorte que vous aurez certainement besoin d'elle afin de l'exécuter.

27voto

Alejandro Iglesias Points 7779

Il est vrai que la question n'est pas assez clair, mais je vais essayer de répondre à quelques questions. Il sont d'autres CSS pré-traitement qui ne reposent pas sur Ruby (deux pour en revenir à mon esprit sont Moins, que j'ai utilisé et aimé, mais pas aussi puissant que Sass, et le Stylet, je ne l'ai pas utilisé, à la fois basé sur JavaScript), mais comme vous êtes en demandant explicitement à propos de Sass+Boussole, et comme je suis toujours à la recherche de la même réponse, je vais en parler.

@JamundFerguson dit:

Est-il un moyen pour compiler Sass sans Ruby? Dépend.

Il est

Sass est un pré-traitement de la langue. Il y a un compilateur construit en Ruby et n'importe qui peut écrire un compilateur dans n'importe quelle langue. Il y a un C mise en œuvre d'un Sass compilateur appelé libsass qui peut être utilisé sur n'importe quel langage qui permet d'importer C libs. C'est la bibliothèque utilisée par nœud-sass, qui est un compilateur construit en Node.jsce que je n'avais pas encore essayé et je ne sais pas comment il pourrait fonctionner et si il est prêt pour une utilisation en production. Il peut être une question de temps pour Boussole pour être porté (peut-être en fin de compte vous faire cela?) et donc nous pouvons avoir un compilateur qui n'a pas de dépend du Ruby gem (actuellement, il y a un nœud-boussole module qui ne s'appuie sur le Ruby gem).

D'autres langues

Jusqu'à présent, j'ai mentionné la possibilité pour un Node.js compilateur, qui, comme vous le savez peut-être, c'est un environnement JavaScript, étant la langue du web et ma langue de son choix. Mais vous n'avez pas précisé la langue dans laquelle vous souhaitez le compilateur pour l'écriture. Je pense qu'il peut y avoir des compilateurs construit dans de nombreuses langues, par exemple, @EricMeyer mentionné un Python compilateur. Peut-être qu'il l'aide pyScss? Qui semble avoir un support intégré pour la Boussole. Mais alors vous avez besoin d'un environnement Python. Le truc c'est: vous aurez besoin de certains environnement pour un compilateur , sauf si vous exécutez nativement les binaires compilés. (A moins less.js ce qui peut être inclus sur la page d'exécuter côté client et d'éviter la compilation de l'étape, mais il n'est pas destiné pour l'utiliser sur la production.)

Les applications natives

J'ai travaillé pendant un an avec CodeKit, qui fait très bien, compile Sass/Compass, Moins, d'un Stylet et un modèle pour les langues comme Haml, Slim, Jade, etc. Reconstruit votre actifs quand ils changent automatiquement et vous consultez la changé sur votre navigateur immédiatement. La seule chose que je n'ai pas aimé était que lors d'un déplacement vers un autre ordinateur, l'installation de CodeKit, de vérification de projet et d'essayer de l'utiliser, j'ai dû reconfigurer les paramètres du projet, j'ai dû rappeler pour que je puisse arriver à un build comme celui que j'ai fait dans l'autre ordinateur. Aussi j'ai commencé à travailler avec une équipe, et qu'ils avaient également de configurer le projet avec les mêmes paramètres (parfois de ne pas avoir le même projet de config conduire à laide des incohérences) et aussi des membres de l'équipe à l'aide de Ubuntu ne pouvait pas l'utiliser. C'est pourquoi j'ai commencé à réfléchir sur la réalisation d'un outil de ligne de commande pour générer des projets et découvert Grunt immédiatement, et est tombé en amour avec elle. @Dave mentionné, il y a du Scoutisme et il y a également LiveReload, mais n'avez pas utilisées.

Conclusion

Conclusion, je n'ai pas une conclusion solide. Je suis toujours à la recherche de la même réponse, mais j'espère que cette réponse apporte un peu de lumière sur le statut de la compilation de Sass/Compass à l'extérieur de l'Ruby environnement.

26voto

gkond Points 740

En fait, il est une bibliothèque qui fournit de liaison pour Node.js pour libsass, la version C de la Sass: https://npmjs.org/package/node-sass

Il vous permet de compiler en natif .scss fichiers css à une vitesse incroyable sans Ruby installé.

Pour l'installer il suffit d'exécuter:

npm install node-sass

Et il y a aussi un Grognement d'extension si nécessaire: https://github.com/sindresorhus/grunt-sass (c'est ce que j'ai été à la recherche dans cette question)

Pour en savoir plus: https://github.com/andrew/node-sass

11voto

Dave Points 91

Juste un peu d'une mise à jour sur ce, vous pouvez utiliser SCSS/SASS fichiers et générer les bons fichiers à la volée, sans installation de Ruby en utilisant un programme appelé Scout.

Scout dispose de sa propre contenues ruby environnement et est codé en java, donc assurez-vous que java est à jour avant de l'utiliser. Linky ici.

Ce qui concerne :)

4voto

Dean Peterson Points 136

Vous pouvez réellement analyser sass sans ruby, vous pouvez utiliser un nœud-sass. plus de détails ici: https://github.com/andrew/node-sass

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X