代码之家  ›  专栏  ›  技术社区  ›  Nick Perkins

Windows上的咖啡脚本?

  •  115
  • Nick Perkins  · 技术社区  · 16 年前

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

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

    13 回复  |  直到 15 年前
        1
  •  48
  •   Community Mohan Dere    9 年前

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

    CoffeeScript-Compiler-for-Windows

        2
  •  35
  •   realplay    6 年前

    也许当这个问题被发布的时候会更复杂。但截至2012年,CoffeeScript在任何平台上都同样易于使用。这个 instructions 对于Windows、Mac或Linux都是一样的

    1. 从安装Nodejs http://nodejs.org/
    2. 使用节点包管理器全局安装CoffeeScript npm install -g coffeescript 或本地 npm install --save-dev coffeescript
    3. hello.coffee
    4. 运行脚本 coffee hello.coffee 或者编译它 coffee -c hello.coffee (致 hello.js
        3
  •  20
  •   Rich Turner    14 年前

    Node.js现在运行在Cygwin上,所以这可能是在Windows上运行CoffeeScript的最佳选择。我先试试。

    如果您有一个不同的首选JavaScript运行时,您可能可以使用预先构建的编译器(extras/coffee script.js)。例如,如果在网页上包含该脚本,则可以调用

    CoffeeScript.compile(code);
    

    ... 以获取已编译的JavaScript字符串。

    更新2012-04-12 :在Windows上运行Node不再需要Cygwin。微软 Windows IOCP异步IO。 Node 0.6 was the first release of node to natively support Windows .

        5
  •  10
  •   Peter Mortensen Pieter Jan Bonestroo    15 年前

    你可以用 jcoffeescript

    它使用基于Java的javascript引擎( Rhino )完成编译任务 CoffeeScript project

    要使用的命令(在Windows/Linux上)如下所示:

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

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

    我现在用 J报价说明 代替Ruby解决方案(这里的另一个答案),因为这使我能够跟上 latest CoffeeScript

        6
  •  8
  •   PandaWood    14 年前

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

    之后,命令行可用,例如“coffee bla.coffee”,将CoffeeScript代码编译成JavaScript代码。

    这样做(不使用Node.js)的唯一缺点是,CoffeeScript的Ruby版本被限制为0.3.2版,这是在将CoffeeScript移到Node.js之前用Ruby编写的最后一个版本。

    * CoffeeScript 可以使用网站。

        7
  •  6
  •   Community Mohan Dere    9 年前

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

    作为贾什凯纳斯 suggested extras/coffee-script.js 文件。
    Jurassic JavaScript compiler 我把它们都放在一个图书馆里: CoffeeSharp

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

        8
  •  3
  •   D_Guidi    15 年前
        9
  •  3
  •   Julian Birch    14 年前

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

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

        10
  •  2
  •   Peter Mortensen Pieter Jan Bonestroo    15 年前

    如果要在ASP.NET应用程序中使用CoffeeScript,则可以使用 this HTTP handler

        11
  •  1
  •   Mike Gale    15 年前

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

    Visual Studio 2010中有一个插件,它将CoffeeScript编辑添加到VS中(除其他外)。

    Web工作台 并作为vsix下载。(也就是说,可以从VS用户界面中下载。)

        12
  •  1
  •   jerseyboy    14 年前

    我只是把这个作为对“我怎么能尝试”这个通常不在Windows上运行或者还没有被移植的工具的更普遍的隐含问题的回答。使用运行类UNIX操作系统(如Linux或BSD)的虚拟机。

    如果你有足够的内存,并且愿意学习足够多的东西,那么尝试开源软件就会容易得多。在CoffeeScript的情况下,您仍然可以做一些事情,比如——在共享文件夹上观看,并且大部分时间都保持在Windows平台上。你也不会用你不买的工具和服务来污染你的系统,如果你经常这么做的话,这是很方便的。

        13
  •  0
  •   Andre Jonker    13 年前