Server = require('mongodb').Server
现在是我的CoffeeScript
。有什么办法放弃那些()
?
答案 0 :(得分:8)
这看起来像是destructuring assignment的工作!
{Server} = require 'mongodb'
答案 1 :(得分:5)
Server = (require 'mongodb').Server
实际上没有办法仅使用空格来清楚地划分这两个表达式。我试过了:
Server = require 'mongodb'
.Server
但结果是javascript:
var server = require('Server'.Server);
这显然是错误的而不是你想要的。
这里的正确答案是'不'。
括号很重要;它们允许您隔离和划分表达式。对于所有Coffeescript本身处理一些明显隔离的惊人能力,并非每个表达式都可以自动解析。拥抱括号!
答案 2 :(得分:4)
mongo = require 'mongodb'
Server = mongo.Server
:)