需要在CoffeeScript中配置库吗?

时间:2011-10-03 14:41:16

标签: javascript coffeescript couchdb couchdb-nano

我想将CoffeeScript与Nano.js一起使用,这是一个简约的CouchDB模块。在JavaScript中,要求是:

var nano = require('nano')('http://127.0.0.1:5984');

但是,没有关于如何在CoffeeScript中编写此文档的文档?

nano = require 'nano', 'http://127.0.0.1:5984'

结果:

nano = require('nano', 'http://127.0.0.1:5984');

哪个不起作用。

1 个答案:

答案 0 :(得分:7)

由于您正在调用一个调用函数的函数,因此您执行的操作是不明确的。 CoffeeScript中需要使用括号来解决歧义。你试过这个:

nano = require('nano')('http://127.0.0.1:5984')

或者,如果你真的想要没有parens,你可以这样做:

nano = require 'nano'
nano = nano 'http://127.0.0.1:5984'

或者只是

nano = require('nano') 'http://127.0.0.1:5984'