0
백본 버전 1.1.2 이 필요 버전 2.0.2은 JS 및 백본
// 내 주요 파일
require.config({
paths: {
jquery: 'assets/js/libs/jquery/jquery-1.9.1.min',
underscore: 'assets/js/libs/underscore/underscore-min',
backbone: 'assets/js/libs/backbone/backbone-min',
bootstrap: 'assets/js/libs/bootstrap/bootstrap.min',
text : 'assets/js/libs/require/text',
mustache: 'assets/js/libs/mustache/mustache'
},
shim: {
'backbone': {
deps: ['jquery','underscore'],
exports: 'Backbone'
},
'bootstrap': {
deps: ['jquery']
}
}
});
require([
// Load our app module and pass it to our definition function
'assets/js/app',
], function(App){
App.initialize();
});
// 내 응용 프로그램 파일이 필요
define([
'jquery',
'underscore',
'backbone',
'assets/js/router'
], function($, _, Backbone, Router){
var initialize = function(){
Router.initialize();
}
return {
initialize: initialize
};
});
// 라우터 파일
define([
'jquery',
'underscore',
'backbone',
'assets/js/views/trabajadores/list'
], function($, _, Backbone, TrabajadoresListView){
var AppRouter = Backbone.Router.extend({
routes:{
'':'mostrarTrabajadores',
'trabajadores': 'mostrarTrabajadores'
},
mostrarTrabajadores: function(){
var trabajadoresListView = new TrabajadoresListView();
trabajadoresListView.render();
}
});
var initialize = function(){
var app_router = new AppRouter;
Backbone.history.start();
};
return {
initialize: initialize
};
});
나는 코드를 검사하고 다음 코드 줄이 실행될 때 "var app_router = new AppRouter; "콘솔은 말한다 : catch되지 않은 형식 오류 : 정의되지 않은 함수 아니다
라우터는 어째서 위해 작동하지 않습니다
당신은 초기화 방법 내부 경로 액션을 선언 할 수 있습니다
는 전체 스택 추적을 게시 할 수 방법 '()에'라우터의에서, 그리고 또한'TrabajadoresListView'? –