Javascript 使用coffeescript时通过require调用访问导出

Javascript 使用coffeescript时通过require调用访问导出,javascript,node.js,coffeescript,Javascript,Node.js,Coffeescript,我正在使用CoffeeScript创建一个节点应用程序,遇到了一个语法问题。基本上,我有一个简单的文件(foo.js),其导出如下所示 foo = {} exports.foo = foo 现在,在一个单独的文件中,我想创建与此等效的语法,但使用CoffeeScript var bar = require('./foo').foo; 因此,该条会自动分配给foo.js中的变量foo。然而,我不确定该用什么样的咖啡脚本来做这件事。我试过做类似的事情 bar = require

我正在使用CoffeeScript创建一个节点应用程序,遇到了一个语法问题。基本上,我有一个简单的文件(foo.js),其导出如下所示

  foo = {}

  exports.foo = foo
现在,在一个单独的文件中,我想创建与此等效的语法,但使用CoffeeScript

  var bar = require('./foo').foo;
因此,该条会自动分配给foo.js中的变量foo。然而,我不确定该用什么样的咖啡脚本来做这件事。我试过做类似的事情

  bar = require './foo'.foo

但是node对我大喊大叫,说它找不到合适的模块。有鉴于此,我有没有办法只用纯咖啡脚本就能达到我想要的效果。

有时候你只需要使用帕伦斯。您提供的代码:

  var bar = require('./foo').foo;
bar = require './foo'.foo
编译成明显不是您想要的内容:

var bar;

bar = require('./foo'.foo);
你需要做一些类似的事情

bar = require('./foo').foo

将来,我建议使用位于的浏览器内CoffeeScript编译器来检查代码是否按照预期编译。

bar=require('./foo')。fooThat是我在编译方面的想法。我不确定是否有一种奇特的方式来解决缺少父母的问题。