2014-01-13 52 views
0

在我的項目中,我正在使用coffeescript。 但今天,這是我無法理解....錯誤本地收集:coffeescript vs javascript

/client/helpers/errors.coffee我寫:

Errors = new Meteor.Collection(null) 

,並沒有什麼作品!在Chrome中控制檯:

Exception from Deps recompute: ReferenceError: Errors is not defined 

但是當我刪除/client/helpers/errors.coffee

Errors = new Meteor.Collection(null); 

一切正常添加/client/helpers/errors.js!這怎麼可能?

$ mrt list --using 
... 
coffeescript 

我在做什麼錯?

$ meteor --version 
Release 0.7.0.1 
+0

也許COFEE腳本包產生影響。 U可以嘗試_Errors = new Meteor.Client(null):) –

+0

結果相同:'Deps重新計算的異常:ReferenceError:_Errors未定義。 'Template.errors.helpers'中出現錯誤 – none

+0

在coffeescript中,您需要像JS一樣處理變量範圍(除去'var'關鍵字),使用'@ _Errors'代替 – Akshat

回答

1

使用@Errors = new Meteor.Collection(null)代替