我今天开始了我的第一个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();
});
由默认路由app.js
define([
'jquery',
'underscore',
'backbone',
'router', // Request router.js
], function($, _, Backbone, Router){
var initialize = function(){
Router.initialize();
}
return {
initialize: initialize
};
});
视图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 2012-01-17 06:07:03