Como posso experimentar o CoffeeScript no Windows?
As instruções de instalação são apenas para * nix: http://jashkenas.github.com/coffee-script/#installation
EDITAR:
Desde que perguntei há algum tempo, muitas novas respostas surgiram. O número (e qualidade) de opções para usuários do Windows aumentou muito. Eu "aceitei" uma resposta há muito tempo, depois mudei para outras (melhores) respostas conforme elas surgiam, mas agora decidi não aceitar nenhuma resposta e deixei a comunidade (votos) mostrar quais são as melhores. Obrigado a todos pela contribuição.
windows
coffeescript
Nick Perkins
fonte
fonte
Respostas:
ATUALIZAÇÃO: Veja minha outra resposta a esta pergunta, Como posso compilar CoffeeScript do .NET? para obter uma lista muito mais precisa e atualizada das opções atuais.
CoffeeScript-Compiler-for-Windows funciona bem.
fonte
Talvez tenha sido mais complicado quando esta questão foi postada. Mas a partir de 2012, CoffeeScript é tão fácil de usar em qualquer plataforma. As instruções são as mesmas para Windows, Mac ou Linux
npm install -g coffeescript
ou localmentenpm install --save-dev coffeescript
hello.coffee
coffee hello.coffee
ou compile-ocoffee -c hello.coffee
(parahello.js
)fonte
coffee
acessar o WindowsPATH
. Como a execuçãonpm install -g coffee-script
é que não parecem fazer isso.O Node.js é executado no Cygwin atualmente, então essa é provavelmente sua melhor aposta ao fazer o CoffeeScript rodar no Windows. Eu tentaria isso primeiro.
Se você tiver um tempo de execução de JavaScript preferencial diferente, provavelmente pode usar o compilador pré-construído (extras / coffee-script.js). Por exemplo, se você incluir esse script em uma página da web, pode chamar
... para voltar a string JavaScript compilada.
fonte
Você pode executar o compilador CoffeeScript no bom e velho Windows Script Host (cscript.exe), um componente padrão do Windows desde o Windows 98. Reconheço que tentei fazer isso há um tempo e não funcionou, mas tentei de novo recentemente e agora todos os os testes CoffeeScript padrão compilam perfeitamente.
Um pouco de código de encanamento usando um
*.wsf
arquivo e coffee-script.js é tudo que você precisa. Meu código está no GitHub: https://github.com/duncansmart/coffeescript-windowsEu escrevi sobre isso aqui: http://blog.dotsmart.net/2011/06/20/the-simplest-way-to-compile-coffeescript-on-windows/
fonte
Você pode usar jcoffeescript como uma solução de linha de comando.
Ele usa um mecanismo javascript baseado em Java ( Rhino ) e finaliza a tarefa de compilar o coffee-script.js do projeto CoffeeScript . Isso permite que ele execute o compilador CoffeeScript como um programa Java.
O comando a ser usado (no Windows / Linux) é assim:
Você precisará baixar e construir o código-fonte Java (use o IntelliJ Community Edition para evitar o download do Ant ) ou um download pré-criado para CoffeeScript v1.0 .
Agora eu uso jcoffeescript no lugar da solução Ruby (outra resposta aqui), porque isso me permite manter-me atualizado com a versão mais recente do CoffeeScript .
fonte
Você pode usar uma versão de linha de comando do CoffeeScript instalando o Ruby no Windows e depois instalando o CoffeeScript Gem .
Depois disso, a linha de comando está disponível, por exemplo, 'coffee bla.coffee' - para compilar seu código CoffeeScript até o código JavaScript.
A única desvantagem de fazer isso dessa maneira (sem usar Node.js) é que a versão Ruby do CoffeeScript é restrita à versão 0.3.2 - a última versão escrita em Ruby antes de ser movida para Node.js.
*
No entanto, ainda uso a versão Ruby do CoffeeScript no meu emprego atual e na minha página pessoal da web e não vejo muitos problemas, pois esta versão do CoffeeScript é bastante desenvolvida e a maioria dos recursos listados no site do CoffeeScript podem ser usava.* eliminou esta última afirmação que estava correta na época, mas está se tornando mais incorreta a cada poucos dias; CoffeeScript já avançou muito desde 0.3.2 e já passou de 1.1
fonte
Já existem várias respostas aqui, mas deixe-me adicionar a minha. Eu escrevi uma biblioteca .NET para compilar CoffeeScript no Windows.
Como sugeriu jashkenas , usei o
extras/coffee-script.js
arquivo pré-compilado .Junto com o compilador Jurassic JavaScript, envolvi tudo em uma única biblioteca: CoffeeSharp
A biblioteca também vem com uma ferramenta de linha de comando e um HttpHandler para desenvolvimento da Web ASP.NET.
fonte
Eu usei este aqui: https://bitbucket.org/maly/coffeescript-win/zealots parece funcionar bem, embora você precise atualizar manualmente o coffee.script de 0,95 para 1.0.1.
fonte
Como o node.js agora está transferido para o Windows, isso é muito fácil:
http://www.colourcoding.net/blog/archive/2011/09/20/using-coffeescript-on-windows.aspx
fonte
Se você deseja usar CoffeeScript em um aplicativo ASP.NET, pode usar este manipulador HTTP para servir o código CoffeeScript compilado.
fonte
Ainda não tentei fazer isso, mas parece uma resposta. (Baixei e instalei, mas ainda não usei.)
Há um add-in para Visual Studio 2010 que adiciona edição CoffeeScript ao VS (entre outras coisas).
É chamado de Web Workbench e é baixado como um vsix. (ou seja, pode ser baixado de dentro da interface do usuário do VS).
fonte
Estou apenas colocando isso como uma resposta à pergunta implícita mais geral para "Como posso tentar" ferramentas que normalmente não são executadas no Windows ou que ainda não foram transferidas. Use uma máquina virtual executando um sistema operacional semelhante ao UNIX, como Linux ou BSD.
Contanto que você tenha RAM suficiente e esteja disposto a aprender o suficiente para se locomover, isso tornará muito mais fácil experimentar o software de código aberto. No caso do CoffeeScript, você ainda pode fazer coisas como - assistir em uma pasta compartilhada e permanecer no Windows a maior parte do tempo. Você também não poluirá seu sistema com ferramentas e serviços que experimenta e não aceita, o que é útil se você fizer isso com frequência.
fonte
Considere usar o Chocolatey para instalar http://chocolatey.org/packages/CoffeeScript no Windows.
(Instalando Chocolatey: https://github.com/chocolatey/chocolatey/wiki/Installation )
fonte