Есть : backbone , jquery , require ,underscore
Загружает все require. Загружается так : в app.js загружается все библиотеки , модели, вьюхи и router.js и делается
Router.init
Соответственно: такой router.js.
define([
'backbone'
], function(Backbone){
console.log(Backbone);
var AppRouter = Backbone.Router.extend({
routes: {
// Define some URL routes
//'':'defaultAction',
//'*actions': 'defaultAction',
'*path': 'defaultAction',
'/projects': 'showProjects',
'projects': 'showProjects',
'/users': 'showUsers'
},
defaultAction: function() {
console.log('index route');
},
showProjects: function()
{
console.log('showProjects');
}
});
var initialize = function(){
console.log('Router.init');
var app_router = new AppRouter;
};
return {
initialize: initialize
};
});
Происходит все нормально:
App.init
Router.init
index route
UPDATE:
---
В app.js главный объект app инициализируется вот так:
console.log('App.init');
console.log(Views);
Router.initialize();
Views.initialize();
Backbone.history.start({pushState:true, root: "/app111/"});
---
Соответственно index route - работает , вот только не удается заставить работать другие роуты , хотелось заставить их работать по кликам по ссылкам. Подскажите как