2015-05-11 5 views
0

Я новичок в метеор. Я действительно добавляю moment.js в свой пакет. Но я вижу, что moment.js включен в мою страницу, сделанную вами. Я думаю, что moment.js включен в любой другой пакет, который добавлен мной. Мой вопрос заключается в том, что я не могу использовать включенный moment.js. Когда я пытаюсь использовать moment.js, Метеор говорит Exception in template helper: ReferenceError: moment is not defined. Что может быть проблемой?MomentJs: момент не определен в Meteor?

enter image description here

Js:

Template.Home.helpers({ 
    fromnow: function(time){ 
    console.log(time); 
    return moment(time).fromNow(); 
    } 
}); 
+0

Это может быть связано с заказом на загрузку файлов javascript в метеоре. Как вы загружаете импульсы? –

+0

Возможный дубликат http://stackoverflow.com/questions/14668993/how-do-i-use-momentjs-with-meteor – geo

+0

@DennisStolmeijer: Moment.js включен в 'Линия 61'. Я назвал 'moment()' at 'Line 81 home.js' –

ответ

3

простой ответ на это, что вы есть на самом деле добавить этот пакет в Meteor. Источник HTML, который вы показываете, является индикатором зависимости. Вам придется добавить пакет вручную из командной строки.

команды выглядит следующим образом:

>meteor add momentjs:moment 

momentjs:moment: Moment.js (official): parse, validate, manipulate, and display dates - official Meteor packaging 

В строке выше указано, что установлен пакет momentjs. Итак, теперь, где бы вы не написали код на мгновение. Он начнет работать.