Make sure main.js is loaded before calling require.

When calling require from within HTML, then don't use data-main, but instead
load main.js via a require call.

See here: http://requirejs.org/docs/api.html#data-main
This commit is contained in:
JC Brand 2014-09-06 16:58:20 +02:00
parent 31de78f020
commit 0a1614741b

View File

@ -12,7 +12,7 @@
<link type="text/css" rel="stylesheet" media="screen" href="components/fontawesome/css/font-awesome.min.css" /> <link type="text/css" rel="stylesheet" media="screen" href="components/fontawesome/css/font-awesome.min.css" />
<link type="text/css" rel="stylesheet" media="screen" href="css/theme.css" /> <link type="text/css" rel="stylesheet" media="screen" href="css/theme.css" />
<link type="text/css" rel="stylesheet" media="screen" href="css/converse.css" /> <link type="text/css" rel="stylesheet" media="screen" href="css/converse.css" />
<script data-main="main" src="components/requirejs/require.js"></script> <script src="components/requirejs/require.js"></script>
</head> </head>
<body id="page-top" data-spy="scroll" data-target=".navbar-custom"> <body id="page-top" data-spy="scroll" data-target=".navbar-custom">
@ -224,19 +224,22 @@
<script type="text/javascript">try { var pageTracker = _gat._getTracker("UA-2128260-8"); pageTracker._trackPageview(); } catch(err) {}</script> <script type="text/javascript">try { var pageTracker = _gat._getTracker("UA-2128260-8"); pageTracker._trackPageview(); } catch(err) {}</script>
<script> <script>
require(['converse'], function (converse) { require(['main.js'], function () {
converse.initialize({ // Configuration loaded, so safe to make other require calls.
allow_otr: true, require(['converse'], function (converse) {
auto_list_rooms: false, converse.initialize({
auto_subscribe: false, allow_otr: true,
bosh_service_url: 'https://bind.conversejs.org', // Please use this connection manager only for testing purposes auto_list_rooms: false,
hide_muc_server: false, auto_subscribe: false,
i18n: locales['en'], // Refer to ./locale/locales.js to see which locales are supported bosh_service_url: 'https://bind.conversejs.org', // Please use this connection manager only for testing purposes
play_sounds: true, hide_muc_server: false,
prebind: false, i18n: locales['en'], // Refer to ./locale/locales.js to see which locales are supported
show_controlbox_by_default: true, play_sounds: true,
debug: true, prebind: false,
roster_groups: true show_controlbox_by_default: true,
debug: true,
roster_groups: true
});
}); });
}); });
</script> </script>