Javascript Ember CLI依赖项未定义(时刻未定义)

Javascript Ember CLI依赖项未定义(时刻未定义),javascript,ember.js,momentjs,ember-cli,Javascript,Ember.js,Momentjs,Ember Cli,我使用的是Ember CLI的0.0.46版 在我的bower.json文件中,我定义了 { "name": "my-app", "dependencies": { "handlebars": "~1.3.0", "jquery": "^1.11.1", "ember": "1.7.0", "ember-data": "1.0.0-beta.10", "ember-resolver": "~0.1.7", "loader": "stefan

我使用的是Ember CLI的0.0.46版

在我的bower.json文件中,我定义了

{
  "name": "my-app",
  "dependencies": {
    "handlebars": "~1.3.0",
    "jquery": "^1.11.1",
    "ember": "1.7.0",
    "ember-data": "1.0.0-beta.10",
    "ember-resolver": "~0.1.7",
    "loader": "stefanpenner/loader.js#1.0.1",
    "ember-cli-shims": "stefanpenner/ember-cli-shims#0.0.3",
    "ember-cli-test-loader": "rwjblue/ember-cli-test-loader#0.0.4",
    "ember-load-initializers": "stefanpenner/ember-load-initializers#0.0.2",
    "ember-qunit": "0.1.8",
    "ember-qunit-notifications": "0.0.4",
    "qunit": "~1.15.0",
    "interact": "~1.0.26",
    "moment": "2.8.3"
  }
}
是否安装了将力矩加载到bower_部件中的bower_。在我的Brocfile.js中,我导入了它

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

module.exports = app.toTree();
在我的.jshintrc中,我已经包含了它

"predef": [{
  "document": true,
  "window": true,
  "-Promise": true,
  "moment": true
}]
我创建了一个应用程序路由,只是想看看如何让它工作

import Ember from "ember";

var ApplicationRoute = Ember.Route.extend({
  currentDate: null,
  setupController: function(controller, model) {
    this._super(controller, model);
    this.set('currentDate', moment());
  }
});

export default ApplicationRoute;
它回来说,时刻是不确定的。我试过,但都不想工作

我试着加上

/* global moment */
到应用程序路径。我也试过了

/* global moment:true */
但还是什么都没有

有人知道我做错了什么吗?或者这是Ember CLI版本0.0.46中的一个bug


谢谢

我继续更新了所有东西(节点和bower),创建了一个新的应用程序,并且能够让它工作。因此,这与我升级Ember CLI并执行Ember初始化时未正确更新的某些配置有关。我会深入研究,看看有什么配置不高兴


发现了问题。public/assets文件夹(vendor.js vendor.css appname.js appname.css)中有一些旧文件导致未知冲突。删除这些,然后bam,它就工作了。

我刚刚测试过,它对我来说很好。唯一的问题是,您必须终止
ember-service
进程,并在编辑文件时重新启动。你试过了吗?我确实试过。好几次。尝试创建新的应用程序,看看我是否修改了一些配置。无济于事..我有一个0.0.46版本的项目,它可以很好地处理当前的问题。很可能是当地的环境问题。奇怪。。。我刚试用了一个新的应用程序,效果很好。如果您打开devtools控制台并键入
moment
是否有任何反馈?我得到了相同的反馈,然后发现您需要重新启动并再次执行“ember serve”,因为自动加载不考虑新导入的bower组件。