你如何一起做coffeescript中的要求和功能?

时间:2012-04-28 20:49:30

标签: javascript coffeescript

我需要这样做:

require('./config/enviroment.js')(app, express);

但我不知道该怎样做..

我试过了:

require './config/routes.js'(app, routes) ->

我得到了

require('./config/routes.js'(app, routes)(function() {}));

但我认为这不是我正在寻找的。

我也试过这个

require './config/enviroment.js'(app, express)

但是我得到了

  require('./config/enviroment.js'(app, express));

2 个答案:

答案 0 :(得分:2)

有几种方法可以调用另一个函数的返回值函数:

f(args1) args2
f(args1)(args2)
(f args1) args2
(f args1)(args2)

所以在你的具体案例中:

require('./config/enviroment.js') app, express
require('./config/enviroment.js')(app, express)
(require './config/enviroment.js') app, express
(require './config/enviroment.js')(app, express)

答案 1 :(得分:2)

你可以做到这一点。

CoffeeScript的:

 env = require('./config/enviroment.js')(app, express)

编译为:

 var env;
 env = require('./config/enviroment.js')(app, express);

记住它只是Javascript。