Ember.js缺少模块?
问题描述:
我正在尝试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源代码?
为什么从版本到版本有很大的不同?
答
最简单的办法:
- 下载:从主页emberjs在http://emberjs.com/
- 下载:从他们的主页车把在http://handlebarsjs.com/
- 下载:jQuery的1.9.0在http://jquery.com/download/
在您的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
享受!
有没有必要'App.initialize();',但其余的都是好的。我不明白你为什么会缺少组件。这是莫名其妙的。 – Wildhoney 2013-02-10 20:15:12
删除了initialize()步骤。感谢通知,不知道我自己;) – polyclick 2013-02-10 20:16:37
结论:不要使用入门工具包和github众多修订。 来自主站点的一个有效。 – 2013-02-10 23:37:51