加载了Meteor(mrt)包,但发生了“未定义模型”错误

时间:2013-11-12 21:33:12

标签: javascript meteor

我通过mrt从Atmosphere安装了models package

meteor add models

models: already using

当我在位于此程序包的console.log文件中插入model.js语句时,它会在发生错误之前执行并记录。

I2036-22:23:13.047(1)? MODEL LOADING     <-- (my console.log)
W2036-22:23:13.054(1)? (STDERR) /home/user/.meteor/tools/0b2f28e18b/lib/node_modules/fibers/future.js:173
W2036-22:23:13.054(1)? (STDERR)                         throw(ex);
W2036-22:23:13.055(1)? (STDERR)                               ^
W2036-22:23:13.057(1)? (STDERR) ReferenceError: Model is not defined

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

该程序包似乎未更新以用于Meteor 0.6.5及更高版本。在该版本中,智能包API已更改,因此如果没有(简单)更新,则无法再使用旧包。

有问题的包似乎只是一个实验,引用:

  

这是流星模型可以运作的概念的基本证据

您确定需要它来完成任务吗?

如果是这样,您应该克隆该包并更新package.js文件以使用api.export方法。或者,如果您只是想进行实验,可以在项目中指定Meteor版本低于0.6.5。