web-dev-qa-db-fra.com

CoffeeScript sur Windows?

Comment puis-je essayer CoffeeScript sur Windows?

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

MODIFIER:

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 été considérablement augmenté. J'ai "accepté" une réponse il y a longtemps, puis je suis passé à d'autres (meilleures) réponses au fur et à mesure, 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.

115
Nick Perkins

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 à jour des options actuelles.

CoffeeScript-Compiler-for-Windows fonctionne bien.

48
liammclennan

C'était peut-être plus compliqué lorsque cette question a été publiée. Mais à partir de 2012, CoffeeScript est aussi facile à utiliser sur n'importe quelle plate-forme. Les instructions sont les mêmes pour Windows, Mac ou Linux

  1. Installez Nodejs depuis http://nodejs.org/
  2. Installez Coffeescript avec le gestionnaire de packages de nœuds npm install -g coffee-script
  3. Écrivez un script dans votre éditeur de texte préféré. Enregistrez-le, dites comme hello.coffee
  4. Exécutez votre script coffee hello.coffee ou compilez-le coffee -c hello.coffeehello.js)
34
Colonel Panic

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

Si vous avez un runtime JavaScript préféré différent, 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 via 2H 2011 pour améliorer la prise en charge du nœud pour Windows IOCP async IO. Le nœud 0.6 était la première version du nœud à prendre en charge Windows en mode natif .

20
jashkenas

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

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

J'ai blogué à ce sujet ici: http://blog.dotsmart.net/2011/06/20/the-simplest-way-to-compile-coffeescript-on-windows/

17
Duncan Smart

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 coffee-script.js à partir du projet CoffeeScript . Cela lui permet d'exécuter le compilateur CoffeeScript en tant que 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 créer le code source Java (utilisez IntelliJ Community Edition pour éviter de télécharger Ant ) ou un téléchargement pré-construit pour CoffeeScript v1. .

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

10
PandaWood

Vous pouvez utiliser une version en ligne de commande de CoffeeScript en installant Ruby sous Windows puis en installant CoffeeScript Gem .

Après cela, la ligne de commande est disponible, par exemple, 'coffee bla.coffee' - pour compiler votre code CoffeeScript en code JavaScript.

Le seul inconvénient à le faire de cette façon (sans utiliser Node.js) est que la version Ruby de CoffeeScript est limitée à la version 0.3.2 - la dernière version écrite en Ruby avant qu'il ne soit déplacé vers Node.js.

*Cependant, j'utilise toujours la version Ruby de CoffeeScript dans mon emploi actuel et ma page Web personnelle et je ne vois pas beaucoup de problème car cette version de CoffeeScript est assez mature et la plupart des les fonctionnalités répertoriées sur le site Web CoffeeScript peuvent être utilisées.

* rayé cette dernière déclaration qui était correcte à l'époque mais qui devient de plus en plus incorrecte tous les quelques jours; CoffeeScript a maintenant beaucoup progressé depuis 0.3.2 et est passé de 1.1

8
PandaWood

Il y a déjà un tas de réponses ici, mais permettez-moi d'ajouter la mienne. J'ai écrit une bibliothèque .NET pour compiler CoffeeScript sur Windows.

En tant que jashkenas suggéré , j'ai utilisé le fichier extras/coffee-script.js Précompilé.
Avec le compilateur JavaScript Jurassic J'ai tout enveloppé dans une seule bibliothèque: CoffeeSharp

La bibliothèque est également livrée avec un outil de ligne de commande et un HttpHandler pour le développement Web ASP.NET.

6
Tom Lokhorst

J'ai utilisé celui-ci: https://bitbucket.org/maly/coffeescript-win/zealots semble bien fonctionner, même si vous devez manuellement mettre à jour coffee.script de 0,95 à 1,0,1 .

3
D_Guidi

Étant donné que node.js est désormais porté sur Windows, cela est en fait assez simple:

http://www.colourcoding.net/blog/archive/2011/09/20/using-coffeescript-on-windows.aspx

3
Julian Birch

Si vous souhaitez utiliser CoffeeScript dans une application ASP.NET, vous pouvez utiliser ce gestionnaire HTTP pour servir le code CoffeeScript compilé.

2
liammclennan

Je n'ai pas encore essayé cela moi-même, mais cela semble être une réponse. (J'ai téléchargé et installé mais je ne l'ai pas encore utilisé.)

Il existe un complément pour Visual Studio 2010 qui ajoute l'édition CoffeeScript à VS (entre autres).

Il s'appelle Web Workbench et est téléchargé en tant que vsix. (c'est-à-dire peut être téléchargé à partir de l'interface utilisateur VS.)

1
Mike Gale

Pensez à utiliser Chocolatey pour installer http://chocolatey.org/packages/CoffeeScript sous Windows.

(Installation de Chocolatey: https://github.com/chocolatey/chocolatey/wiki/Installation )

0
Andre Jonker

Je ne mets cela que comme réponse à la question implicite plus générale pour les outils "Comment puis-je essayer" qui ne fonctionnent pas normalement sur Windows ou qui n'ont pas encore été portés. Utilisez une machine virtuelle exécutant un système d'exploitation de type UNIX tel que Linux ou BSD.

Pourvu que vous ayez suffisamment RAM et que vous êtes prêt à en apprendre suffisamment pour vous déplacer, cela facilitera beaucoup les essais de logiciels open source. Dans le cas CoffeeScript, vous pouvez toujours faire des choses comme - regarder sur un partagé et rester dans Windows Land la plupart du temps. Vous ne polluerez pas non plus votre système avec des outils et des services que vous essayez et auxquels vous n'achetez pas, ce qui est pratique si vous faites beaucoup de choses.

0
jerseyboy