1

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ファイルを使用する方が良いでしょうか?

4

2 に答える 2