Ember CLI - 在路由中使用moment.js时出错 [英] Ember CLI - Error when using moment.js in route
本文介绍了Ember CLI - 在路由中使用moment.js时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经将moment.js导入到我的项目中,似乎在我的控制器中工作正常,但由于某些原因,它在我的路线上不起作用。
I have imported moment.js into my project and it seems to work just fine in my controllers but for some reason it is not working in my routes.
控制器:
// controllers/users.js
import Ember from 'ember';
export default Ember.Controller.extend({
date: function() {
alert(moment().format('X'));
}.property()
...
});
路线:
// routes/users.js
// (Error: /routes/users.js: line 5, col 29, 'moment' is not defined.
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
var data = { start: moment().startOf('month').startOf('day').format('X') };
return this.store.find('event', data);
}
});
Brocfile:
var app = new EmberApp();
app.import('vendor/moment/moment.js');
推荐答案
我想这是一个JsHint错误,您可能需要将以下注释添加到路由代码中。
I guess this is a JsHint Error. You may want to add the following comment to your Route code.
/* global moment:true */
import Ember from "ember";
....
这篇关于Ember CLI - 在路由中使用moment.js时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文