main.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. require.config({
  2. paths: {
  3. "jquery": "components/jquery/jquery",
  4. "locales": "locale/locales",
  5. "jquery.tinysort": "components/tinysort/src/jquery.tinysort",
  6. "underscore": "components/underscore/underscore",
  7. "backbone": "components/backbone/backbone",
  8. "backbone.localStorage": "components/backbone.localStorage/backbone.localStorage",
  9. "strophe": "components/strophe/strophe",
  10. "strophe.muc": "components/strophe.muc/index",
  11. "strophe.roster": "components/strophe.roster/index",
  12. "strophe.vcard": "components/strophe.vcard/index",
  13. "strophe.disco": "components/strophe.disco/index"
  14. },
  15. // define module dependencies for modules not using define
  16. shim: {
  17. 'backbone': {
  18. //These script dependencies should be loaded before loading
  19. //backbone.js
  20. deps: [
  21. 'underscore',
  22. 'jquery'
  23. ],
  24. //Once loaded, use the global 'Backbone' as the
  25. //module value.
  26. exports: 'Backbone'
  27. },
  28. 'tinysort': { deps: ['jquery'] },
  29. 'strophe': { deps: ['jquery'] },
  30. 'underscore': { exports: '_' },
  31. 'strophe.muc': { deps: ['strophe', 'jquery'] },
  32. 'strophe.roster': { deps: ['strophe'] },
  33. 'strophe.vcard': { deps: ['strophe'] },
  34. 'strophe.disco': { deps: ['strophe'] }
  35. }
  36. });
  37. require(["jquery", "converse"], function(require, $, converse) {
  38. window.converse = converse;
  39. });