
require('modules/foo/controller/foo-controller.js'); require('modules/foo/service/foo-service.js'); require('modules/foo/directive/foo-controller.js'); require('text!modules/foo/templates/foo.html'); require('modules/bar/directive/bar-controller.js');  app
    | -modules
    |  | -menu
    |  |  | -controller
    |  |  |  | -menu-controller.js
    |  |  | -menu.js    
    |  |    
    |  | -user
    |  | -controllers
    |  |  | -profile.js
    |  | -resources
    |  |  | -configs
    |  |  |  | -main.js
    |  |  |
    |  |  | -templates
    |  |  |  | -user-profile.html
    |  |  | -directives
    |  |  | -user-menu 
    |  |  | -user-menu.js
    |  |  | -user-menu.html
    |  | -src
    |  |  | -providers
    |  |  |  | -profile-information.js 
    |  |  | -factory
    |  |  | -guest.js
    |  | -user.js
    |
    | -application.js
    | -boot.js
 requirejs.config({ baseUrl: '/application', paths: { 'text': '../bower_components/requirejs-text/text', // Structure plugins: 'base': '../bower_components/requirejs-angular-loader/src/base', 'template': '../bower_components/requirejs-angular-loader/src/template', 'controller': '../bower_components/requirejs-angular-loader/src/controller', 'service': '../bower_components/requirejs-angular-loader/src/service', 'module': '../bower_components/requirejs-angular-loader/src/module', 'config': '../bower_components/requirejs-angular-loader/src/config', 'directive': '../bower_components/requirejs-angular-loader/src/directive', 'filter': '../bower_components/requirejs-angular-loader/src/filter' }, structure: { prefix: 'modules/{module}', module: { path: '/{module}' }, template: { path: '/resources/views/{template}', }, controller: { path: '/controllers/{controller}' }, service: { path: '/src/{service}' }, config: { path: '/resources/configs/{config}' }, directive: { path: '/resources/directives/{directive}/{directive}' }, filter: { path: '/resources/filters/{filter}' } } }); /app/modules/user/user.js : require('module!user')  require('module!@') /app/modules/user/controllers/profile.js from: require('controller!user:profile')  require('controller!profile')  require('controller!additional/path/to/profile') Source: https://habr.com/ru/post/216469/
All Articles