Ember CLI - 在路由中使用moment.js时出错 [英] Ember CLI - Error when using moment.js in route

查看:126
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆