任何人都可以幫助確定以下Ember.js/Require.js應用程序無法呈現索引視圖的原因嗎? Ember細分市場獨立運作。Ember - RequireJS
application.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<script data-main="../script/application" src="http://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.4/require.min.js"></script>
</head>
<body>
<script type="text/x-handlebars-template" data-template-name="index">
login page
<a href="#" {{action "login"}}>Login</a>
</script>
<script type="text/x-handlebars-template" data-template-name="application">
{{outlet}}
</script>
</body>
</html>
的application.js
require(["library/jquery", "library/handlebars", "library/ember"], function() {
Application = Ember.Application.create({
LOG_TRANSITIONS: true
});
Application.IndexView = Ember.View.extend({});
Application.IndexController = Ember.Controller.extend({
login: function() {
console.log("called login controller method.");
}
});
Application.Router.map(function() {
this.route("index", {
path: "/login"
});
});
});
我已經證實了以下文件成功需要與加載沒有腳本錯誤顯示在Safari或Chrome瀏覽器。
- application.html
- 的application.js
- ember.js
- handlebars.js
- 的jquery.js
- require.min.js
版本信息
要求:2.1.4
的jQuery:v1.9.1的
燼:V1.0.0-RC.1
把手:1.0.0-rc.3
我還發現requirejs很難與其他庫一起使用,反之亦然。這就是爲什麼我創建了一個使用起來更容易,並且使用角度進行測試的庫。底部有一個演示應用程序:gngeorgiev.github.io/Modulerr.js您也可以將所有腳本合併爲一個,無需依賴於Modulerr.js – 2014-08-10 21:32:15