开发者问题收集

Meteor:意外的标记 }

2014-11-01
2122

我的 Metrace 应用程序(使用 Metrace-boilerplate)出现以下错误

server/startup/loadPlugins.js:12:3: Unexpected token }

这是代码:

  1 Meteor.startup(function () {
  2
  3   //load plugins
  4   if(Plugins.find().count() === 0) {
  5     var plugins = JSON.parse(Assets.getText('plugins.json'));
  6     _.each(plugins, (function () {
  7       plugins.insert({
  8         plugin_name: data
  9       });
 10       console.log('added plugin record');
 11     })
 12   }
 13
 14 }

不确定我在这里做错了什么。我有另一个文件 models/plugins.js ,它创建了集合:

plugins = new Mongo.Collection('plugins');
2个回答

尝试一下:

Meteor.startup(function () {

  //load plugins
  if(Plugins.find().count() === 0) {
    var plugins = JSON.parse(Assets.getText('plugins.json'));
    _.each(plugins, (function () {
      plugins.insert({
        plugin_name: data
      });
      console.log('added plugin record');
    }));
  }
});
Dominique
2014-11-01

_.each 没有正确关闭。

Nick
2014-11-01