115 votes

CoffeeScript sur Windows ?

Comment puis-je essayer CoffeeScript sous Windows ?

Les instructions d'installation sont uniquement pour *nix : http://jashkenas.github.com/coffee-script/#installation

EDIT :

Depuis que j'ai posé cette question il y a quelque temps, de nombreuses nouvelles réponses sont apparues. Le nombre ( et la qualité ) des options pour les utilisateurs de Windows a beaucoup augmenté. J'ai "accepté" une réponse il y a longtemps, puis j'ai changé pour d'autres ( meilleures ) réponses au fur et à mesure qu'elles apparaissaient, mais j'ai maintenant décidé de n'accepter aucune réponse, et de laisser la communauté ( votes ) montrer quelles sont les meilleures réponses. Merci à tous pour votre contribution.

1 votes

Peut-être que cela aidera stackoverflow.com/questions/2879401/

0 votes

Ne négligez pas la réponse de Julian Birch de novembre 2011 re une nouvelle version de Windows.

1 votes

@Nick vous devriez marquer la réponse de colonel panic comme correcte. Cela peut prendre un certain temps avant de remonter en haut de la page, mais c'est la bonne réponse.

48voto

liammclennan Points 3535

MISE À JOUR : voir mon autre réponse à cette question, Comment puis-je compiler CoffeeScript à partir de .NET ? pour une liste beaucoup plus précise et actualisée des options actuelles.

Compilateur CoffeeScript pour Windows fonctionne bien.

3 votes

Votre autre réponse est à une autre question ! "Comment puis-je compiler CoffeeScript à partir de .NET ?"

35voto

Colonel Panic Points 18390

Peut-être que c'était plus compliqué lorsque cette question a été postée. Mais depuis 2012, CoffeeScript est aussi facile à utiliser sur n'importe quelle plateforme. Le site instructions sont les mêmes pour Windows, Mac ou Linux.

  1. Installer Nodejs à partir de http://nodejs.org/
  2. Installer CoffeeScript globalement avec le gestionnaire de paquets node npm install -g coffeescript ou localement npm install --save-dev coffeescript
  3. Écrivez un script dans votre éditeur de texte préféré. Enregistrez-le, disons en tant que hello.coffee
  4. Exécuter votre script coffee hello.coffee ou le compiler coffee -c hello.coffeehello.js )

0 votes

Est-ce que 31 autres personnes peuvent venir voter pour cette réponse - elle mérite d'être en tête...

0 votes

@BillyMoon La 32ème est là !

1 votes

Je voterai pour cette réponse si elle est mise à jour avec les instructions pour l'obtention de l'accès à l'Internet. coffee sur l'écran de Windows PATH . Parce que courir npm install -g coffee-script fait pas semblent le faire.

20voto

jashkenas Points 3203

Node.js fonctionne sur Cygwin ces jours-ci, donc c'est probablement votre meilleure chance de faire fonctionner CoffeeScript sur Windows. J'essaierais d'abord ça.

Si vous avez un autre runtime JavaScript préféré, vous pouvez probablement utiliser le compilateur préconstruit (extras/coffee-script.js). Par exemple, si vous incluez ce script sur une page web, vous pouvez appeler

CoffeeScript.compile(code);

... pour récupérer la chaîne JavaScript compilée.

MISE À JOUR 2012-04-12 : Cygwin n'est plus nécessaire pour exécuter Node sous Windows. Microsoft a travaillé avec Joyent jusqu'à 2H 2011 pour améliorer la prise en charge de Node pour Windows IOCP async IO. Node 0.6 a été la première version de node à supporter supportant nativement Windows .

1 votes

Je ne pense pas avoir besoin de node.js (voir mon édition) .... mais ta suggestion de "compiler" est intéressante ! Comment cela fonctionnerait-il exactement ? Je servirais à la fois mon coffeescript, et le compilateur, et le navigateur le compilerait en javascript normal, puis l'exécuterait ? Ce serait cool ! Mais comment faire pour que ça arrive ? Y a-t-il des exemples de comment faire ? Serais-je capable de voir le javascript généré ? ...et de le déboguer avec FireBug ?

1 votes

Node.js est recommandé. Vous pouvez compiler CoffeeScript en ligne dans le navigateur, en incluant le compilateur et en écrivant votre code dans une balise "text/coffeescript". Tout est évalué de cette façon, donc vous ne pouvez pas voir le JS généré ou le déboguer avec Firebug... ce qui est une façon longue d'expliquer que la pré-compilation avec Node.js est la meilleure façon de développer. Pour les détails, voir : jashkenas.github.com/coffee-script/#script

5 votes

Je vais donc avoir besoin de Cygwin pour développer en CoffeeScript ? C'est bien, mais j'aimerais que ce soit plus facile pour un utilisateur de Windows de commencer. CoffeeScript a l'air vraiment cool, je basculerais toute ma programmation javascript vers coffeescript s'il y avait un plug-in eclipse qui compile à la volée comme l'excellent compilateur/interprète interactif "Try CoffeeScript" sur le site de CoffeeScript. Ce serait génial !

17voto

Duncan Smart Points 9195

Vous pouvez exécuter le compilateur CoffeeScript sous le bon vieux Window script Host (cscript.exe), un composant standard de Windows depuis Windows 98. Il est vrai que j'ai essayé cela il y a quelque temps et que cela n'a pas fonctionné, mais j'ai réessayé récemment et maintenant tous les tests standard de CoffeeScript compilent très bien.

Un peu de code de plomberie utilisant un *.wsf et café-script.js est tout ce dont vous avez besoin. Mon code est sur GitHub : https://github.com/duncansmart/coffeescript-Windows

J'en ai parlé sur mon blog ici : http://blog.dotsmart.net/2011/06/20/the-simplest-way-to-compile-coffeescript-on-Windows/

2 votes

Cette solution a tout simplement fonctionné. Pas besoin d'installer beaucoup d'outils supplémentaires ou d'autres runtimes. Merci beaucoup !

0 votes

Cela a permis aux membres de mon équipe qui utilisent Windows d'être opérationnels très rapidement - excellent !

10voto

PandaWood Points 3487

Vous pouvez utiliser jcoffeescript comme solution en ligne de commande.

Il utilise un moteur javascript basé sur Java ( Rhino ) et termine la tâche de compilation de l'application café-script.js de la Projet CoffeeScript . Cela lui permet d'exécuter le compilateur CoffeeScript comme un programme Java.

La commande à utiliser (sous Windows/Linux) ressemble à ceci :

java -jar jcoffeescript-1.0.jar < foo.coffee > foo.js

Vous devrez télécharger et construire le code source Java (utiliser IntelliJ Community Edition pour éviter de télécharger Fourmi ) ou un téléchargement d'un logiciel préconstruit pour CoffeeScript v1.0 .

J'utilise maintenant jcoffeescript à la place de la solution Ruby (une autre réponse ici), car cela me permet de suivre les la dernière version de CoffeeScript version.

0 votes

Ligne de commande alternative : java -jar jcoffeescript-0.9.2.jar < foo.coffee > foo.js

0 votes

Il n'utilise pas le même moteur que Firefox. Il utilise Rhino qui a été développé par la fondation Mozilla mais qui n'a aucun lien avec Fixefox.

0 votes

Merci, j'ai corrigé la référence

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