Scripts
|--libs
|---|--jquery-2.1.4.min.js
|---|--require.js
|--app.js
|--config.js
|--DependencyModule.js
|--HomeModule.js
|--ModuleOne.js
|--ModuleTwo.js
localhost/pageone - page 1
localhost/pagetwo - page 2
RequireJS we place in the main Layout. <script data-main="@Url.Content("~/Scripts/config")" src="@Url.Content("~/Scripts/libs/require.js")"></script>
Configuration is placed in the ~/Scripts/config.js
On the web pages inside "Script" section we place only modules which are needed.
<script> require(['HomeModule']); </script>We could place global logic for whole application inside "app.js"