运行使用节点js的coffeescript

时间:2012-12-03 12:45:42

标签: node.js coffeescript

我运行使用节点js的coffescript文件时遇到了一个相当简单的问题。编译完这段代码之后,我可以用node命令运行它,但是当我使用coffee命令和原始源require函数返回未定义的对象时

 require('util').print 'abc'

2 个答案:

答案 0 :(得分:2)

我不确定我完全理解你的问题。你需要知道两件事:

  1. CoffeeScript将所有代码包装在一个立即调用的函数表达式中
  2. CoffeeScript始终返回
  3. 查看您的JavaScript输出,看看是否有东西返回到您没想到的地方。

答案 1 :(得分:2)

我无法重现这个问题:

$ cat test.coffee 
require('util').print 'abc'

$ coffee test.coffee 
abc

我知道它并没有直接回答你的问题,但也许知道它的运作会引导你朝着正确的方向前进。 :)