backbone.js - Backbone.io, Backbone, and require.js -



backbone.js - Backbone.io, Backbone, and require.js -

how can load backbone.io, backbone, , socket.io require.js's shim config?

it seems else loading fine, when effort run backbone.io.connect() "backbone not defined". backbone.io served same way socket.io /socket.io directory socket.io server creates.

requirejs.config({ baseurl: 'javascripts/lib', paths: { jquery: 'jquery.min', bootstrap: 'bootstrap.min' }, shim : { 'underscore': { exports: '_' }, 'backbone': { deps: ["underscore", "jquery"], exports: 'backbone' }, 'bootstrap': { deps: ["jquery"] } } }) requirejs(['jquery', 'underscore', 'backbone', 'bootstrap', '../socket.io/socket.io.js', '../socket.io/backbone.io.js' ], function($, _, backbone, bootstrap){ backbone.io.connect(); }

small update:

it seems backbone defined fine in main requirejs function, it's backbone.io needs backbone defined before it's initialized. how can initialize backbone object , backbone.io library can it's thing?

try including backbone in path

paths: { jquery: 'jquery.min', bootstrap: 'bootstrap.min', underscore: '<name of underscore file>', backbone: '<name of backbone file>' },

i think should it. remember not include .js in file name. also, if backbone.io depends on backbone may need add together dependencies under shim.

shim : { 'underscore': { exports: '_' }, 'backbone': { deps: ["underscore", "jquery"], exports: 'backbone' }, 'bootstrap': { deps: ["jquery"] }, 'backbone.io': { deps: ["backbone"] } }

backbone.js socket.io requirejs

Comments

Popular posts from this blog

javascript - mongodb won't find my schema method in nested container -

r - url in CRAN extension manual -

asp.net - .NET Control.ID property inconsistency -