Meteor:没有定义EJSON

时间:2013-08-19 14:01:05

标签: meteor

我正在尝试使用私有JSON文件将一些简单的模板文档添加到mongo集合中,如果它是空的:

if (Passions.find().count() === 0) {
  mockPassions = JSON.parse(Assets.getText("mockups/passions.json"));
  _.each(mockPassions.passions, function(passion) {
    return Passions.insert(passion);
  });
}

我收到了错误:

  

ReferenceError:未定义EJSON

有没有人有任何线索?我正在使用Meteor 0.6.5。
感谢

2 个答案:

答案 0 :(得分:9)

您需要通过

EJSON带到全局命名空间
meteor add ejson

在meteor 0.6.5中,除非你明确告诉它,否则包被命名为package

答案 1 :(得分:0)

考虑最新流星 1.6 ,您可以按照以下步骤操作:

一个。第一种方法[独立于流星重启/停止/开始]

  1. 编辑.meteor/packages文件并将'ejson'添加到文件末尾
  2. B中。第二种方法

    1. 如果已按“{1}}
    2. 已停止运行,请停止服务器
    3. 运行命令ctrl+c
    4. 使用命令meteor add ejson
    5. 重新启动服务器