【发布时间】:2014-01-31 23:11:48
【问题描述】:
在我的项目中,我使用的是咖啡脚本。 但是今天,有些我无法理解的东西......
在/client/helpers/errors.coffee我写:
Errors = new Meteor.Collection(null)
没有任何效果!在 Chrome 控制台中:
Exception from Deps recompute: ReferenceError: Errors is not defined
但是当我删除 /client/helpers/errors.coffee 并添加 /client/helpers/errors.js 时
Errors = new Meteor.Collection(null);
一切正常!这怎么可能?
$ mrt list --using
...
coffeescript
我做错了什么?
$ meteor --version
Release 0.7.0.1
【问题讨论】:
-
可能是咖啡脚本包影响它。你可以试试 _Errors = new Meteor.Client(null) :)
-
同样的结果:
Exception from Deps recompute: ReferenceError: _Errors is not defined。Template.errors.helpers发生错误 -
在coffeescript中你需要像在JS中一样处理变量作用域(删除
var关键字),改用@_Errors -
谢谢,阿克沙特!你可以作为答案吗?
标签: javascript coffeescript meteor