Requirejsを使用してBackbonejsアプリケーションを実行したいと思います。これが私の基本的な設定です。
root /
root / index.htm
root / scripts /
root / scripts / require-jquery.js
root / scripts / order.js
root / scripts / main.js
root / scripts / app.js
root / scripts / app.build.js
root / scripts / backbone.js
index.htm
<script data-main="scripts/main" src="scripts/require-jquery.js"></script>
<div id="home"></div>
main.js
require([
"order!http://documentcloud.github.com/underscore/underscore.js",
"order!backbone",
"order!app"
],function(_,Backbone,app){
app.init();
});
app.js
define(["jquery","underscore"],function($,_){
var init = function(){
var arr = ['orange','apple','bannana'];
_.each(arr,function(fruit){
console.log(fruit);
});
};
return { init: init };
});
backbone.js
define(["order!http://documentcloud.github.com/backbone/backbone.js"],
function(){
return Backbone;
});
この現在の設定でエラーが発生しているため、まだバックボーンに到達していません...
150行目:_は_.extend(Backbone.Model.prototype、Backbone.Events、{
私はこれをできるだけシンプルにし、最終的にルーターやモデルなどを追加できるようにしようとしています...そして将来的には...
このことを揺るがすために、セットアップで何が欠けていますか?
また、CDNから物をロードしようとするのではなく、ローカルのjsファイルを使用する方が良いでしょうか?