public/js/main.js
requirejs.config({
paths: {
angular: '../bower_components/angular/angular',
angularRoute: '../bower_components/angular-route/angular-route',
angularMocks: '../bower_components/angular-mocks/angular-mocks',
angularFilters: '../bower_components/angular-filters/dist/angular-filters',
angularSanitize: '../bower_components/angular-sanitize/angular-sanitize',
jquery: '../bower_components/jquery/dist/jquery',
bootstrap: '../bower_components/bootstrap/dist/js/bootstrap',
es6promise: '../bower_components/es6-promise/promise',
socketio: '/socket.io/socket.io',
ansi2html: '../bower_components/ansi2html/lib/index'
},
shim: {
bootstrap: ['jquery'],
angular: { exports: 'angular' },
angularRoute: ['angular'],
angularFilters: ['angular'],
angularSanitize: ['angular'],
main: {
// compatibility
deps: ['es6promise']
},
ansi2html: { exports: 'ansi2html' },
},
priority: [
'angular'
]
});
//http://code.angularjs.org/1.2.1/docs/guide/bootstrap#overview_deferred-bootstrap
window.name = "NG_DEFER_BOOTSTRAP!";
require( [
'angular',
'app',
'routes'
], function(angular, app, routes) {
'use strict';
var $html = angular.element(document.getElementsByTagName('html')[0]);
angular.element().ready(function() {
if (angular.resumeBootstrap)
angular.resumeBootstrap([app['name']]);
});
});