2013-02-10 135 views
0

我正在嘗試Ember.js並面臨一些奇怪的問題。 。Ember.js缺少模塊?

最初我叉形ember.js形式Ember-GitHub

和與jQuery,車把,灰燼文庫導入lib文件夾。

Ember版本有未定義的Ember.View,Ember.Router,Ember.Route甚至我可以在源代碼中找到它們,它們看起來沒有定義。

反正如果我使用燼包的一些其它版本:Download packages

我可以Ember.View和Ember.Router但沒有Ember.Controller和Ember.Route

這也各不相同的版本找到相同版本的文件在minifed和非minifed版本wtf

爲什麼這些模塊未定義,當我可以找到它們裏面的Ember源代碼?

爲什麼從版本到版本有很大的不同?

回答

1

最簡單的辦法:

在您的index.html中,在</body>輸入之前:

<script src="scripts/vendor/jquery-1.9.0.min.js"></script> 
<script src="scripts/vendor/handlebars-1.0.rc.1.min.js"></script> 
<script src="scripts/vendor/ember-1.0.0-pre.4.js"></script> 

<script src="scripts/app.js"></script> 

在app.js,輸入:

App = Ember.Application.create(); 

// Do some ember stuff here, like making a mapping on the Router 

享受!

+0

有沒有必要'App.initialize();',但其餘的都是好的。我不明白你爲什麼會缺少組件。這是莫名其妙的。 – Wildhoney 2013-02-10 20:15:12

+0

刪除了initialize()步驟。感謝通知,不知道我自己;) – polyclick 2013-02-10 20:16:37

+0

結論:不要使用入門工具包和github衆多修訂。 來自主站點的一個有效。 – 2013-02-10 23:37:51