backbone.jsおよびbackbone.modelbinding.js with require.js
-
27-10-2019 - |
質問
私がここで見た例コードと、require.jsを使用してバックボーン/アンダースコアをロードするための他のいくつかの場所に従うことを試みています。基本的にサンプルコードをコピー/貼り付けました requirejsを使用してバックボーンとアンダースコアをロードします しかし、それは機能していません。
app.jsでは、アラート(バックボーン)ディスプレイで、バックボーンはnullです。なぜそこにいないのか本当にわかりません - 誰かが私が間違っていることを見ることができますか?助けてくれてありがとう。
index.html
<script type="text/javascript" data-main="scripts/main" src="scripts/require.js"></script>
スクリプト/main.js
require.config({
paths: {
'jquery': 'libs/jquery-1.7.1',
'underscore': 'libs/underscore',
'backbone': 'libs/backbone'
}
});
require([
'libs/domReady',
'app/app'
], function(domReady, app){
domReady(function () {
app.initialize();
});
});
スクリプト/app/app.js
define([
'jquery',
'underscore',
'backbone'
], function($, _, Backbone){
return {
initialize: function(){
// examples say you can use $, _ or Backbone here
// but Backbon is null here... WTF???
alert(Backbone);
}
};
});
これが重要な場合に備えているバージョンです:jQuery 1.7.1 require.jsバージョン1.0.4アンダースコア1.3.0バックボーンバージョン0.5.3モデルバインディング0.4.3
解決
ファイル名であなたのファイル構造を見ることができますか?あなたのバックボーンファイル @ libs/backbone.js
?またはそれは libs/backbone-0.5.3.js
か何か?エンダースコアや他のライブラリについても同じことが言えますが、名前は正しくなければなりません。
所属していません StackOverflow