Windows上的CoffeeScript?

问题描述 投票:115回答:13

如何在Windows上尝试CoffeeScript?

安装说明仅适用于* nix:http://jashkenas.github.com/coffee-script/#installation

编辑:

自从我前一段时间问这个问题以来,出现了许多新的答案。 Windows用户的选项数量(和质量)已经大大增加。我很久以前就“接受”了一个答案,后来又提出了其他(更好)的答案,但是我现在决定不接受任何答案,并让社区(投票)显示哪个答案是最好的。感谢大家的投入。

windows coffeescript
13个回答
48
投票

更新:请参阅我对这个问题的另一个答案,How can I compile CoffeeScript from .NET?,以获取更准确,最新的当前选项列表。

[CoffeeScript-Compiler-for-Windows效果很好。


2
投票

如果要在ASP.NET应用程序中使用CoffeeScript,则可以使用this HTTP handler提供已编译的CoffeeScript代码。


1
投票

我还没有尝试过,但这似乎是一个答案。 (我已下载并安装但尚未使用。)

有一个Visual Studio 2010加载项,用于将CoffeeScript编辑添加到VS(以及其他功能)。>>

它称为Web Workbench

,并作为vsix下载。 (即可以从VS UI中下载。)

0
投票

我仅将其作为对通常无法在Windows上运行或尚未移植的“我如何尝试”工具的更一般隐含问题的解答。使用运行类似UNIX的操作系统(例如Linux或BSD)的虚拟机。


0
投票

考虑使用Chocolatey在Windows上安装http://chocolatey.org/packages/CoffeeScript


35
投票

发布此问题时,可能会更加复杂。但是从2012年开始,CoffeeScript在任何平台上都易于使用。对于Windows,Mac或Linux,instructions相同

  1. http://nodejs.org/安装Nodejs
  2. 使用节点程序包管理器npm install -g coffeescript全局安装或本地npm install --save-dev coffeescript本地安装CoffeeScript
  3. 在您喜欢的文本编辑器中编写脚本。保存,例如hello.coffee
  4. 运行脚本coffee hello.coffee或编译它coffee -c hello.coffee(至hello.js

20
投票

Node.js现在在Cygwin上运行,因此,使CoffeeScript在Windows上运行可能是最好的选择。我先尝试一下。

如果您使用其他首选的JavaScript运行时,则可以使用prebuilt-compiler(extras / coffee-script.js)。例如,如果您在网页上包含该脚本,则可以调用

CoffeeScript.compile(code);

...返回已编译的JavaScript字符串。

UPDATE 2012-04-12:不再需要Cygwin在Windows上运行Node。微软在2H 2011期间与Joyent合作,以改善节点对以下方面的支持Windows IOCP异步IO。 Node 0.6 was the first release of node to natively support Windows


17
投票

您可以在运行良好的旧版Windows脚本宿主(cscript.exe)下运行CoffeeScript编译器,该脚本是Windows 98以来Windows上的标准组件。诚然,我曾尝试过一段时间,但没有成功,但最近和现在再次尝试所有标准的CoffeeScript测试都可以正常编译。

只需使用*.wsf文件和coffee-script.js的一些管道代码即可。我的代码在GitHub上:https://github.com/duncansmart/coffeescript-windows

我在这里写过博客:http://blog.dotsmart.net/2011/06/20/the-simplest-way-to-compile-coffeescript-on-windows/


10
投票

您可以将jcoffeescript用作命令行解决方案。

它使用基于Java的javascript引擎(Rhino),并完成了从CoffeeScript project编译coffee-script.js的任务。这使它可以作为Java程序运行CoffeeScript编译器。

(在Windows / Linux上,使用的命令如下:

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

您将需要下载并构建Java源代码(使用IntelliJ Community Edition以避免下载Ant)或pre-built download for CoffeeScript v1.0

我现在使用jcoffeescript代替Ruby解决方案(此处是另一个答案),因为这使我可以跟上latest CoffeeScript版本。


8
投票

您可以通过installing Ruby on Windows使用命令行版本的CoffeeScript,然后安装CoffeeScript Gem

[之后,命令行可用,例如'coffee bla.coffee'-将您的CoffeeScript代码编译为JavaScript代码。

这样做的唯一缺点(不使用Node.js)是,CoffeeScript的Ruby版本仅限于版本0.3.2,这是Ruby移交给Node.js之前的最后一个版本。

* 但是,我在目前的工作和个人网页中仍使用Ruby版本的CoffeeScript,由于这个版本的CoffeeScript已经相当成熟,并且大多数功能已列在可以使用CoffeeScript网站。

*删除了最后的陈述,该陈述当时是正确的,但每隔几天就会变得越来越不正确;自0.3.2起,CoffeeScript现在已经取得了很大进步,并且已经超过1.1]


6
投票

这里已经有了很多答案,但让我补充一下。我写了一个.NET库,用于在Windows上编译CoffeeScript。

作为jashkenas suggested,我使用了预编译的extras/coffee-script.js文件。我与Jurassic JavaScript compiler一起将它们包装在一个库中:CoffeeSharp

该库还附带用于ASP.NET Web开发的命令行工具和HttpHandler。


3
投票

我用过这个:https://bitbucket.org/maly/coffeescript-win/zealots看起来运行良好,但是您需要手动将coffee.script从0.95更新到1.0.1。


3
投票

由于node.js现在已移植到Windows,所以实际上非常简单:

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

© www.soinside.com 2019 - 2024. All rights reserved.