Требуется библиотека с конфигурацией в CoffeeScript? - PullRequest
3 голосов
/ 03 октября 2011

Я бы хотел использовать 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 Ответ

7 голосов
/ 03 октября 2011

Поскольку вы вызываете функцию, которая вызывает функцию, то, что вы пытались сделать, является неоднозначным.Круглые скобки необходимы в 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'
...