Node.js coffeescript传递require()参数错误
代码Node.js coffeescript传递require()参数错误,node.js,express,parameters,coffeescript,require,Node.js,Express,Parameters,Coffeescript,Require,代码require('./routes')应用程序编译为require('./routes')但我需要它编译成require('./routes)(app)。我该怎么做呢?在CoffeeScript中,括号有两个用途: 他们将表达式分组:(a+b)*c 它们用于调用函数:f(x) 当你这么说的时候: f (x) 关于x周围的括号的意思有些模糊;它们是分组括号还是函数调用括号?正如您所看到的,CoffeeScript选择前者 如果希望(或需要)使用括号调用函数,则不希望在左括号前留空格,而是希望
require('./routes')应用程序编译为require('./routes')代码>但我需要它编译成require('./routes)(app)
。我该怎么做呢?在CoffeeScript中,括号有两个用途:
他们将表达式分组:(a+b)*c
它们用于调用函数:f(x)
当你这么说的时候:
f (x)
关于x
周围的括号的意思有些模糊;它们是分组括号还是函数调用括号?正如您所看到的,CoffeeScript选择前者
如果希望(或需要)使用括号调用函数,则不希望在左括号前留空格,而是希望:
f(x)
在您的情况下,您希望:
require('./routes') app
甚至:
require('./routes')(app)
(require './routes') app
在CoffeeScript中,括号有两个用途:
他们将表达式分组:(a+b)*c
它们用于调用函数:f(x)
当你这么说的时候:
f (x)
关于x
周围的括号的意思有些模糊;它们是分组括号还是函数调用括号?正如您所看到的,CoffeeScript选择前者
如果希望(或需要)使用括号调用函数,则不希望在左括号前留空格,而是希望:
f(x)
在您的情况下,您希望:
require('./routes') app
甚至:
require('./routes')(app)
(require './routes') app
下面是另一种编写方法:(require./routes')app
@LeonidBeschastny:是的,也是这样。我倾向于忘记那个版本,因为它看起来太像Lisp了。下面是另一种编写它的方法:(require./routes')app
@LeonidBeschastny:是的,那个也是。我倾向于忘记那个版本,因为它看起来太像Lisp了。