MomentJs: момент не определен в Meteor?

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

введите здесь описание изображения

Js:

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

person Ramesh Murugesan    schedule 11.05.2015    source источник
comment
Это может быть связано с порядком загрузки файлов javascript в метеоре. Как вы загружаете momentjs?   -  person Dennis Stolmeijer    schedule 11.05.2015
comment
возможный дубликат stackoverflow.com/ вопросы/14668993/   -  person geo    schedule 11.05.2015
comment
@DennisStolmeijer: Moment.js включен в Line 61. Я позвонил moment() в Line 81 home.js   -  person Ramesh Murugesan    schedule 11.05.2015
comment
@BlueBells Я помню, как вы загрузили файл momentjs в качестве зависимости. Но попробуйте удалить пакет momentjs ur с помощью и напрямую сохранить файл в папке lib вашего метеорного приложения (если вы хотите использовать его как на стороне клиента, так и на стороне сервера, в противном случае в папке client/lib)   -  person Dennis Stolmeijer    schedule 11.05.2015
comment
@DennisStolmeijer: в пакете метеора нет пакета momentjs. Это могут быть зависимости другого пакета   -  person Ramesh Murugesan    schedule 11.05.2015


Ответы (1)


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

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

>meteor add momentjs:moment

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

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

person Ankur Soni    schedule 30.04.2016