Я искал использование некоторых функций JavaScriptMVC для этого. Наиболее полезным для вас, вероятно, будет StealJS - http://javascriptmvc.com/docs.html#!stealjs
Используя StealJS, вы можете написать код, подобный следующему, чтобы убедиться, что JavaScript загружен, а затем запустить тело сценария в качестве обратного вызова:
steal('myapp/tabs.js',
'myapp/slider.js',
'myapp/style.css',function(){
// tabs and slider have loaded
$('#tabs').tabs();
$('#slider').slider()
})
Затем включите его в страницу ...
<script type='text/javascript'>
steal('myapp/myapp.js')
</script>
или ...
<script type='text/javascript'
src='../steal/steal.js?myapp/myapp.js'>
</script>
Тогда соберите все готовое к производству ...
js steal/buildjs path/to/page.html -to myapp
Вы можете выбрать, какую функциональность JavaScriptMVC использовать (лично я в настоящее время использую только инфраструктуру для создания документации, хотя, если позволит время, возможно, потребуется больше ...) - если вы используете только Steal для сборки может быть полезно следующее - http://javascriptmvc.com/docs.html#!steal.build.pluginify