当前位置:  开发笔记 > 前端 > 正文

将moment.js与Ember,Ember-CLI一起使用

如何解决《将moment.js与Ember,Ember-CLI一起使用》经验,为你挑选了1个好方法。

我一直在尝试使用Ember-cli让moment.js库与Ember应用程序一起工作.注意我对ES2015相当新.

Ember 2.2.0 Ember-cli 1.13.13

我的ember-cli-build

/*jshint node:true*/
/* global require, module */
var EmberApp = require('ember-cli/lib/broccoli/ember-app');

module.exports = function(defaults) {
    var app = new EmberApp(defaults, {
        //options
    });

    app.import('bower_components/moment/moment.js');

    return app.toTree();
};

和我的.jshintrc

"predef": [
    "document",
    "window",
    "-Promise",
      "moment"
  ],

和我的控制器

/* global moment:true */
import Ember from 'ember';

export default Ember.Controller.extend({
    firstName: null,
    lastName: null,
    day: function () {
        return moment('Dec 25, 1995');
    }.property()
});

我总是得到一个"时刻"尚未定义的错误.我读到最新的moment.js已经停止产生一个全球性的"时刻",但我不知道该怎么做.

构建工作.如果我拉出生成的vendor.js,我可以在其中看到moment.js文件的完整内容.但是当我在chrome调试器中查看vendor.js时,内容被省略.我不确定这是否是由于一些优化.



1> Bek..:

moment.js在ember应用程序中安装的最佳方法是 在安装后使用ember moment addon,你可以使用它

import moment from 'moment';

加上你会得到各种各样的 helpers


事实证明,我可以在这些设置下使用它!...问题是我在“灰烬服务”运行时进行了更改,并且由于某种原因它无法接收导入。我不得不完全停止服务器。但是我想我会将其标记为答案,因为它无论如何都是更好的选择。
推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有