次の Ember.js/Require.js アプリケーションがインデックス ビューのレンダリングに失敗する理由を特定するのに役立つ人はいますか? Ember セグメントは 100% 独立して動作します。
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>
アプリケーション.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"
});
});
});
以下のファイルが Require によって正常にロードされ、Safari または Chrome ブラウザーでスクリプト エラーが表示されないことを確認しました。
- application.html
- アプリケーション.js
- ember.js
- ハンドルバー.js
- jquery.js
- require.min.js
バージョン情報
必須: 2.1.4
jQuery: v1.9.1
残り火: v1.0.0-rc.1
ハンドルバー: 1.0.0-rc.3