我正在做一些教程,并且全部使用CoffeeScript编写。然后我需要先将其编译为JS,然后才能在node.js中执行。有没有直接执行的方法?
我正在做一些教程,并且全部使用CoffeeScript编写。然后我需要先将其编译为JS,然后才能在node.js中执行。有没有直接执行的方法?
是的,你可以。
coffee source.coffee -n
它将直接运行Node,而不生成任何.js文件。
更新:
Coffee现在也支持--nodejs
。以上代码与下面的代码相同:
coffee source.coffee --nodejs
-n
更短。-n
只是传递给调用脚本的示例参数,对吗? - mklement0--nodejs
可以工作并且能够做更多的事情。但是如果你只想简单地执行,-n
更短 :) - yujingz-n
更短,并不意味着它是--nodejs
的缩写。 - yujingzcoffee <yourcoffeescriptfile>.coffee
而且,如果只想编译,请传递-c
标志:
coffee -c <yourcoffeescriptfile>.coffee
require('./foo')
引入foo.coffee
,前提是您已经运行了require('coffee-script')
(当您从coffee
命令运行Node时将自动获取它);它会向require
函数添加一个钩子。因此,在Node应用程序中混合和匹配.coffee
和.js
文件非常简单。 - Trevor Burnham-c
的更多信息:编译结果将保存到与输入文件相同的文件夹中具有相同文件名根的 .js
文件中,除非使用 -o
指定不同的文件夹。使用 -p
将生成的 JavaScript 打印到 stdout
,运行 coffee -h
查看所有选项。 - mklement0coffeescript
,因此链接应为 https://github.com/jashkenas/coffeescript/#installation。 - Linh Dam