Skip to content
This repository was archived by the owner on Apr 26, 2022. It is now read-only.

Commit

Permalink
Much fun with SystemJS
Browse files Browse the repository at this point in the history
  • Loading branch information
Manuel Rauber committed Mar 21, 2016
1 parent eb65c3c commit 38892a3
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 35 deletions.
1 change: 1 addition & 0 deletions gulp.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ module.exports = {
'./src/BoardZ/vendor/jquery/jquery-2.1.4.js',
'./src/BoardZ/vendor/jquery/jquery.hammer.js',
'./src/BoardZ/vendor/jquery/jquery.slimscroll.js',
'./src/BoardZ/vendor/pNotify/pnotify-adapter.js',
'./src/BoardZ/vendor/pNotify/pnotify.custom.js',
'./src/BoardZ/vendor/signalr/signalr.js',
'./src/BoardZ/vendor/bootstrap/js/bootstrap.js',
Expand Down
12 changes: 12 additions & 0 deletions src/BoardZ/app/main.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
// require all 3rd party libs
import 'jquery';
import 'bootstrap/js/bootstrap';
import 'admin-lte/js/app';
import 'hammerjs/hammer';
import 'jquery/jquery.hammer';
import 'jquery/jquery.slimscroll';
import 'pNotify/pnotify-adapter';
import 'signalr/signalr';
import 'leaflet/leaflet';
import 'fastclick/fastclick';

///<reference path="../../../node_modules/angular2/typings/browser.d.ts"/>

import {bootstrap} from 'angular2/platform/browser';
Expand Down
42 changes: 7 additions & 35 deletions src/BoardZ/system.setup.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,47 +7,19 @@ System.config({
},
map: {
'jquery': 'scripts/bundles/jquery-2.1.4.js',
'hammer/hammer': 'scripts/bundles/hammer.js',
'jquery/jquery-hammer': 'scripts/bundles/jquery.hammer.js',
'jquery/jquery.slimscroll': 'scripts/bundles/jquery.slimscroll.js',
'bootstrap/js/bootstrap': 'scripts/bundles/bootstrap.js',
'pnotify/pnotify.custom': 'scripts/bundles/pnotify.custom.js',
'admin-lte/js/app': 'scripts/bundles/app.js',
'jquery/jquery.hammer': 'scripts/bundles/jquery.hammer.js',
'hammerjs': 'scripts/bundles/hammer.js',
'hammerjs/hammer': 'scripts/bundles/hammer.js',
'jquery/jquery.slimscroll': 'scripts/bundles/jquery.slimscroll.js',
'pnotify': 'scripts/bundles/pnotify.custom.js',
'pNotify/pnotify-adapter': 'scripts/bundles/pnotify-adapter.js',
'signalr/signalr': 'scripts/bundles/signalr.js',
'leaflet/leaflet': 'scripts/bundles/leaflet-src.js',
'fastclick/fastclick': 'scripts/bundles/fastclick.js'
}
});

System.import('jquery')
.then(function () {
return System.import('hammer/hammer');
})
.then(function () {
return System.import('jquery/jquery-hammer');
})
.then(function () {
return System.import('jquery/jquery.slimscroll');
})
.then(function () {
return System.import('pnotify/pnotify.custom');
})
.then(function () {
return System.import('signalr/signalr');
})
.then(function () {
return System.import('bootstrap/js/bootstrap');
})
.then(function () {
return System.import('fastclick/fastclick');
})
.then(function () {
return System.import('admin-lte/js/app');
})
.then(function () {
return System.import('leaflet/leaflet');
})
.then(function () {
return System.import('app/main');
})
System.import('app/main')
.then(null, console.error.bind(console));
5 changes: 5 additions & 0 deletions src/BoardZ/vendor/pNotify/pnotify-adapter.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
'use strict';

var pNotify = require('pnotify');

window.PNotify = pNotify;
3 changes: 3 additions & 0 deletions system.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ System.config({
},
'hammerjs': {
build: false
},
'pnotify': {
build: false
}
}
});

0 comments on commit 38892a3

Please sign in to comment.