私は最初のbackbone.jsアプリを今日始めて、最初の問題に遭遇しました。私はRequireJS、BackboneとUnderscoreを使用します。Backbone.jsとRequireJS JQueryプラグインを追加
だから私はこれを書いた:
main.js
require.config({
paths: {
jquery: 'libs/jquery/jquery-min',
underscore: 'libs/underscore/underscore-min',
backbone: 'libs/backbone/backbone-optamd3-min',
text: 'libs/require/text',
jticker: 'libs/jquery/jquery.jticker'
}
});
require([
'app'
], function(App){
App.initialize();
});
は、デフォルトルート
によってdefine([
'jquery',
'underscore',
'backbone',
'router', // Request router.js
], function($, _, Backbone, Router){
var initialize = function(){
Router.initialize();
}
return {
initialize: initialize
};
});
ビューapp.jsコールをapp.js
define([ 'jquery', 'underscore', 'backbone', 'jticker' ], function($, _, Backbone, jticker){ var AppView = Backbone.View.extend({ el: $("body"), initialize: function() { _.bindAll(this, 'render'); }, render: function() { $(this.el).append('bla'); $(".dialogue").jticker(); }, }); return AppView; });
そして私はこの問題を抱えています。どうすれば私の見解でjtickerを使うことができますか?実際には詳細がなくてエラーを生成:
$(
[Stopper sur une erreur]
$(".dialogue").jticker();
あなたのテンプレートはどのように見えますか?あなたはすでにページ上に.dialogue dom要素を持っていますか?また、含まれるモジュールを定義するためにjtickerがラップされていますか? – ryanmarc