Nic*_*ins 115 windows coffeescript
如何在Windows上试用CoffeeScript?
安装说明仅适用于*nix:http://jashkenas.github.com/coffee-script/#installation
编辑:
自从我刚才提出这个问题以来,出现了很多新的答案.Windows用户的选项数量(和质量)已经增加了很多.我很久以前"接受"了一个答案,然后在他们出现时改为其他(更好的)答案,但我现在决定不接受任何答案,让社区(投票)显示哪些答案最好.感谢大家的投入.
lia*_*nan 48
更新:看到我对这个问题的另一个答案,如何从.NET编译CoffeeScript?以获得更准确和最新的当前选项列表.
CoffeeScript-Compiler-for-Windows运行良好.
Col*_*nic 35
发布此问题时,可能会更复杂.但截至2012年,CoffeeScript在任何平台上都易于使用.Windows,Mac或Linux 的说明相同
npm install -g coffeescript npm install --save-dev coffeescripthello.coffee或编译它coffee hello.coffee(到coffee -c hello.coffee)jas*_*nas 20
Node.js最近在Cygwin上运行,因此在Windows上运行CoffeeScript可能是最好的选择.我先尝试一下.
如果您有不同的首选JavaScript运行时,则可以使用prebuilt-compiler(extras/coffee-script.js).例如,如果您在网页上包含该脚本,则可以调用
CoffeeScript.compile(code);
Run Code Online (Sandbox Code Playgroud)
...获取已编译的JavaScript字符串.
更新2012-04-12:不再需要Cygwin在Windows上运行Node.Microsoft在2011年下半年与Joyent合作,以改善节点对Windows IOCP异步IO的支持.Node 0.6是本机支持Windows的第一个节点版本.
Dun*_*art 17
你可以在很好的旧的Window Script Host(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/
Pan*_*ood 10
您可以使用jcoffeescript作为命令行解决方案.
它使用基于Java的javascript引擎(Rhino),并完成了从CoffeeScript项目编译coffee-script.js的任务.这允许它将CoffeeScript编译器作为Java程序运行.
要使用的命令(在Windows/Linux上)如下所示:
java -jar jcoffeescript-1.0.jar < foo.coffee > foo.js
Run Code Online (Sandbox Code Playgroud)
您需要下载并构建Java源代码(使用IntelliJ Community Edition以避免下载Ant)或者为CoffeeScript v1.0预先构建下载.
我现在使用jcoffeescript代替Ruby解决方案(这里是另一个答案),因为这使我能够跟上最新的CoffeeScript版本.
您可以通过在Windows上安装Ruby然后安装CoffeeScript Gem来使用命令行版本的CoffeeScript .
之后,命令行可用,例如'coffee bla.coffee' - 将CoffeeScript代码编译为JavaScript代码.
以这种方式(不使用Node.js)这样做的唯一缺点是,CoffeeScript的Ruby版本仅限于版本0.3.2 - 在将其移至Node.js之前用Ruby编写的最新版本.
*但是,我仍然在我目前的工作和我的个人网页中使用Ruby版本的CoffeeScript,我没有看到太多问题,因为这个版本的CoffeeScript非常成熟,而且CoffeeScript网站上列出的大多数功能都可以用过的.
*删除了当时正确的最后陈述,但每隔几天变得更加不正确; 自从0.3.2以来,CoffeeScript已经取得了长足的进步,并且已经超过了1.1
这里已经有很多答案,但让我加我的.我编写了一个.NET库,用于在Windows上编译CoffeeScript.
正如jashkenas 所说,我已经使用了预编译的extras/coffee-script.js文件.
与侏罗纪JavaScript编译器一起,我把它全部包装在一个库中:CoffeeSharp
该库还附带了一个命令行工具和一个用于ASP.NET Web开发的HttpHandler.
| 归档时间: |
|
| 查看次数: |
40982 次 |
| 最近记录: |