我是流星的新手。我在我的包中添加了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();
}
});
答案 0 :(得分:3)
对此的简单回答是您必须将该包实际添加到Meteor。您显示的HTML源只是依赖关系指示器。您必须从命令行手动添加包。
命令如下:
>meteor add momentjs:moment
momentjs:moment: Moment.js (official): parse, validate, manipulate, and display dates - official Meteor packaging
以上行表示已安装momentjs包。所以,现在,无论你在哪里编写代码的时刻。它将开始工作。