CoffeeScript 转换代码是不是错误?
Posted
技术标签:
【中文标题】CoffeeScript 转换代码是不是错误?【英文标题】:Is CoffeeScript converting the code wrong?CoffeeScript 转换代码是否错误? 【发布时间】:2011-12-15 05:54:19 【问题描述】:我正在使用 Mongoose + CoffeeScript,当我尝试将嵌入式文档添加到我的 Schema 时,代码转换错误。
例如:
AccountSchema = new Schema # Companhia
name : String
users : [UserSchema]
custphones : [CustphoneSchema]
变成
AccountSchema = new Schema(
name: String(
users: [UserSchema],
custphones: [CustphoneSchema]
)
);
应该是
AccountSchema = new Schema(
name: String,
users: [UserSchema],
custphones: [CustphoneSchema]
);
为什么会这样?
谢谢
【问题讨论】:
【参考方案1】:您是否检查过缩进在使用制表符和空格时是否一致?当空格是语法的一部分时,这是一个常见问题。
为了获得您的特定(损坏的)输出,您可能在name
上使用制表符缩进,在users
和custphones
上使用空格。
【讨论】:
【参考方案2】:您的代码在我的机器上正确编译。您仍然可以做的是在哈希条目中添加逗号以帮助咖啡脚本编译您的代码:
AccountSchema = new Schema # Companhia
name : String,
users : [UserSchema],
custphones : [CustphoneSchema]
【讨论】:
以上是关于CoffeeScript 转换代码是不是错误?的主要内容,如果未能解决你的问题,请参考以下文章
如何将胖箭头AngularJS转换为coffeescript
如何将 JavaScript forEach 循环/函数转换为 CoffeeScript
如何将 JavaScript for 循环转换为 CoffeeScript?