我可以直接从node.js运行.coffee文件吗?
我正在做一些教程,我正在用CoffeeScript编写所有东西。然后我必须编译为JS,然后在node.js中执行。有没有办法直接做到这一点?我可以直接从node.js运行.coffee文件吗?
如果你有NPM,用它来从一个节点提示安装的CoffeeScript:http://jashkenas.github.com/coffeescript/#installation
然后,从节点提示,你可以简单地使用咖啡命令来执行:
coffee <yourcoffeescriptfile>.coffee
而且,刚刚编译,通过-c
标志:
coffee -c <yourcoffeescriptfile>.coffee
另请注意,您如果你已经运行require('coffee-script')'(在运行时你可以免费获得),那么你可以从Node模块'require('./foo')'引入'foo.coffee'来自'coffee'命令的节点);它为'require'函数添加了一个钩子。因此,在Node应用程序中混合和匹配'.coffee'和'.js'文件非常简单。 –
有关使用'-c'的更多信息:编译结果将保存到与输入文件位于同一文件夹中具有相同文件名根的'.js'文件,除非使用'-o'来指定不同的夹。使用'-p'来代替将结果JavaScript打印到'stdout';运行'咖啡-h'来查看所有选项。 – mklement0
回购已更名为'coffeescript',所以链接应该是https://github.com/jashkenas/coffeescript/#installation –
请参阅Trevor Burnham对[此问题]的回答(http://stackoverflow.com/questions/4679782/can-i-use-coffeescript-instead-of-js-for-node-js) –