Исходя из предоставленного вами кода, я предполагаю, что вы добавили свой код после существующего тега сценария в app.html. Я думаю, что вы видите, это проблема времени. После загрузки страницы посмотрите на тег <head>
, и вы должны увидеть теги сценария в следующем порядке:
- скрипт "require"
- ваш новый скрипт
- альфа
- бета
так что ваш скрипт запускается до запуска альфы и беты. Причина в том, что require обрабатывает первый скрипт, но не выполняет «мясо» main.js, пока не будут запущены все его зависимости (альфа и бета).
Надеюсь, это поможет. Следующие изменения в вашем коде могут также проиллюстрировать, что происходит. setTimeout дает альфе и бете возможность загрузить:
<script type="text/javascript">
setTimeout(function(){
$(document).ready(function() {
$('body').alpha().beta();
});
}, 5000);
</script>