Skip to content

Instantly share code, notes, and snippets.

@juristr
Created November 26, 2014 15:30
Show Gist options
  • Save juristr/15e5bf322f7c06be64bb to your computer and use it in GitHub Desktop.
Save juristr/15e5bf322f7c06be64bb to your computer and use it in GitHub Desktop.
Requirejs - model-factory
/*jshint unused: vars */
require.config({
paths: {
sinon: '../../bower_components/sinon/lib/sinon',
'sass-bootstrap': '../../bower_components/sass-bootstrap/dist/js/bootstrap',
metisMenu: '../../bower_components/metisMenu/dist/metisMenu',
jquery: '../../bower_components/jquery/dist/jquery',
'angular-ui-router': '../../bower_components/angular-ui-router/release/angular-ui-router',
'angular-translate-loader-partial': '../../bower_components/angular-translate-loader-partial/angular-translate-loader-partial',
'angular-translate': '../../bower_components/angular-translate/angular-translate',
'angular-scenario': '../../bower_components/angular-scenario/angular-scenario',
'angular-sanitize': '../../bower_components/angular-sanitize/angular-sanitize',
'angular-route': '../../bower_components/angular-route/angular-route',
'angular-resource': '../../bower_components/angular-resource/angular-resource',
'angular-mocks': '../../bower_components/angular-mocks/angular-mocks',
'angular-cookies': '../../bower_components/angular-cookies/angular-cookies',
angular: '../../bower_components/angular/angular',
'ng-prettyjson': '../../bower_components/ng-prettyjson/src/ng-prettyjson',
'angular-bootstrap': '../../bower_components/angular-bootstrap/ui-bootstrap-tpls',
'model-factory': '../../bower_components/model-factory/dist/model-factory',
'uri-templates': '../../bower_components/uri-templates/uri-templates',
'deep-diff': '../../bower_components/deep-diff/index'
},
shim: {
angular: {
deps: [
'jquery'
],
exports: 'angular'
},
'sass-bootstrap': [
'jquery'
],
metisMenu: [
'jquery'
],
'angular-route': [
'angular'
],
'angular-cookies': [
'angular'
],
'angular-sanitize': [
'angular'
],
'angular-resource': [
'angular'
],
'angular-mocks': {
deps: [
'angular'
],
exports: 'angular.mock'
},
'angular-ui-router': [
'angular'
],
'angular-translate': [
'angular'
],
'angular-translate-loader-partial': [
'angular-translate'
],
'ng-prettyjson': [
'angular'
],
'angular-bootstrap': [
'angular'
],
'deep-diff': {
exports: 'DeepDiff'
},
'model-factory': [
'angular',
'uri-templates',
'deep-diff'
]
},
priority: [
'angular'
]
});
//http://code.angularjs.org/1.2.1/docs/guide/bootstrap#overview_deferred-bootstrap
window.name = 'NG_DEFER_BOOTSTRAP!';
require([
'angular',
'app',
'angular-route',
'angular-cookies',
'angular-sanitize',
'sass-bootstrap',
'angular-ui-router',
'angular-bootstrap'
], function(angular, app, ngRoutes, ngCookies, ngSanitize) {
'use strict';
/* jshint ignore:start */
var $html = angular.element(document.getElementsByTagName('html')[0]);
/* jshint ignore:end */
angular.element().ready(function() {
angular.resumeBootstrap([app]);
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment