【发布时间】:2016-02-01 15:58:54
【问题描述】:
代码require ('./routes') app 编译为require('./routes'(app)); 但我需要它编译为require('./routes)(app)。我怎么能这样做?
【问题讨论】:
标签: node.js express parameters coffeescript require
代码require ('./routes') app 编译为require('./routes'(app)); 但我需要它编译为require('./routes)(app)。我怎么能这样做?
【问题讨论】:
标签: node.js express parameters coffeescript require
括号在 CoffeeScript 中有两个用途:
(a + b) * c
f(x)。当你这样说时:
f (x)
x 周围的括号的含义有些模糊;他们是分组括号还是函数调用括号?如您所见,CoffeeScript 选择了前者。
如果你想(或需要)使用括号来调用函数,你不想在左括号之前有一个空格,你想要:
f(x)
在你的情况下,你想要:
require('./routes') app
甚至:
require('./routes')(app)
(require './routes') app
【讨论】:
(require './routes') app