2
我正在使用Ember CLI的0.0.46版本。Ember CLI依賴項未定義(時刻未定義)
在我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_components。在我的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;
它回來說時刻是未定義的。我嘗試過momentjs和interactjs,但都不想工作。
我嘗試添加
/* global moment */
的申請途徑。我也試過
/* global moment:true */
但是什麼都沒有。
有沒有人看到我在做什麼錯了?或者這是Ember CLI版本0.0.46中的一個錯誤?
謝謝!
我剛剛測試過,它對我來說工作正常。唯一的問題是你必須殺死'ember serve'進程,並在編輯broc文件時重新啓動。你嘗試過嗎? – tikotzky 2014-10-02 14:18:59
確實我有。幾次。試圖創建新的應用程序,以及看看我是否錯過了一些配置。無濟於事 – bfcoder 2014-10-02 14:35:09
我有一個0.0.46的項目,工作正常的時候。很可能是某種本地環境問題。 – Dhaulagiri 2014-10-02 14:43:29