1 | var map = {
|
2 | '@angular': 'node_modules/@angular',
|
3 | 'lodash': 'node_modules/lodash/index',
|
4 | 'rxjs': 'node_modules/rxjs',
|
5 | };
|
6 |
|
7 | var angularPackageNames = [
|
8 | 'core',
|
9 | 'compiler',
|
10 | 'common',
|
11 | 'platform-browser',
|
12 | 'platform-browser-dynamic',
|
13 | 'http',
|
14 | ];
|
15 |
|
16 | var packages = {
|
17 | 'lib': {
|
18 | defaultExtension: 'js',
|
19 | },
|
20 | 'node_modules': {
|
21 | defaultExtension: 'js',
|
22 | },
|
23 | 'rxjs': {
|
24 | main: 'Rx.js',
|
25 | },
|
26 | };
|
27 |
|
28 | function setAngularPackage(packageName) {
|
29 | map[`@angular/${packageName}`] = `node_modules/@angular/${packageName}/bundles/${packageName}.umd.js`;
|
30 | }
|
31 |
|
32 | function setAngularTestingPackage(packageName) {
|
33 | map[`@angular/${packageName}/testing`] = `node_modules/@angular/${packageName}/bundles/${packageName}-testing.umd.js`;
|
34 | }
|
35 |
|
36 | angularPackageNames.forEach(setAngularPackage);
|
37 | angularPackageNames.forEach(setAngularTestingPackage);
|
38 |
|
39 | System.config({
|
40 | map: map,
|
41 | packages: packages,
|
42 | });
|