代码require ('./routes') app
编译为require('./routes'(app));
但我需要将其编译为require('./routes)(app)
。我怎么能这样做?
答案 0 :(得分:4)
圆括号在CoffeeScript中有两个用途:
(a + b) * c
f(x)
。当你这样说时:
f (x)
关于x
周围括号的含义,有些含糊不清;他们是将括号括起来还是将括号括起来? CoffeeScript会选择前者,如您所见。
如果您想(或需要)使用括号来调用函数,您可能不希望在左括号前有空格,您想要:
f(x)
在您的情况下,您需要:
require('./routes') app
甚至:
require('./routes')(app)
(require './routes') app