使用 moment.js 和 Ember,Ember-CLI
Using moment.js with Ember, Ember-CLI
我一直在尝试使用 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' 未定义的错误。我读到最新的 moment.js 已停止生成全局 'moment' 但我不确定该怎么做。
构建工作。如果我拉出生成的 vendor.js,我可以在其中看到 moment.js 文件的完整内容。但是,当我在 chrome 调试器中查看 vendor.js 时,内容被省略了。我不确定这是否是由于某些优化所致。
在 ember 应用程序中安装 moment.js
的最佳方法是使用 ember moment addon
安装后,您将可以将其用作
import moment from 'moment';
加上你会得到各种helpers
我一直在尝试使用 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' 未定义的错误。我读到最新的 moment.js 已停止生成全局 'moment' 但我不确定该怎么做。
构建工作。如果我拉出生成的 vendor.js,我可以在其中看到 moment.js 文件的完整内容。但是,当我在 chrome 调试器中查看 vendor.js 时,内容被省略了。我不确定这是否是由于某些优化所致。
在 ember 应用程序中安装 moment.js
的最佳方法是使用 ember moment addon
安装后,您将可以将其用作
import moment from 'moment';
加上你会得到各种helpers