3

我想将 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');

这是行不通的。

4

1 回答 1

7

由于您正在调用一个调用函数的函数,因此执行您尝试的操作是模棱两可的。CoffeeScript 中需要括号来解决歧义。你有没有试过这个:

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

或者,如果你真的想不带括号,你可以这样做:

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

要不就

nano = require('nano') 'http://127.0.0.1:5984'
于 2011-10-03T14:54:50.663 回答