
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