2014-11-01 4 views
0

Я получаю следующее сообщение об ошибке на моем метеора приложения (с помощью метеора-шаблонного)Meteor: Неожиданный маркер}

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'); 
+0

Кроме того, с помощью Meteor 1.0 – Kush

+0

Вы, кажется, не хватает 2 раза ")" на линии 12 и 14 – Dominique

+0

На самом деле, только на линии 14 ... 12 линия не нуждается один. – Dominique

ответ

1

Попробуйте это:

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'); 
    })); 
    } 
}); 
1

_.each не закрыта должным образом.

Смежные вопросы