我在Windows 8上使用带有Node.js的CoffeeScript。我有一个包含2个文件的目录,main.coffee和test.coffee。 main.coffee中的代码是:
test = require "./test.coffee"
console.log test.x * 2
test.coffee的代码是:
x = 2
当我运行coffee main.coffee -n
时,我会回来NaN
。我尝试在require
和console.log
上使用括号,但它不会改变任何内容。
答案 0 :(得分:2)
Node.js要求您的模块使用exports
来定义从require
尝试test.coffee:
exports.x = 2;