2011-10-03 25 views
3

我想使用CoffeeScript和Nano.js,一個簡約的CouchDB模塊。在JavaScript中,要求是:要求在CoffeeScript中使用配置庫嗎?

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'); 

不工作。

回答

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' 
+2

或'納米=(需要'納米')'http:// 127.0.0.1'' :) –