60 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /**
 | |
|  * System configuration for Angular 2 samples
 | |
|  * Adjust as necessary for your application needs.
 | |
|  */
 | |
| (function(global) {
 | |
| 
 | |
|   // map tells the System loader where to look for things
 | |
|   // #docregion paths
 | |
|   var map = {
 | |
|     'app':                        '/app', // 'dist',
 | |
| 
 | |
|     '@angular':                   '/node_modules/@angular',
 | |
|     'angular2-in-memory-web-api': '/node_modules/angular2-in-memory-web-api',
 | |
|     'rxjs':                       '/node_modules/rxjs'
 | |
|   };
 | |
| 
 | |
|   var packages = {
 | |
|     '/app':                       { main: 'main.js',  defaultExtension: 'js' },
 | |
|     'rxjs':                       { defaultExtension: 'js' },
 | |
|     'angular2-in-memory-web-api': { main: 'index.js', defaultExtension: 'js' },
 | |
|   };
 | |
|   // #enddocregion paths
 | |
| 
 | |
|   var ngPackageNames = [
 | |
|     'common',
 | |
|     'compiler',
 | |
|     'core',
 | |
|     'forms',
 | |
|     'http',
 | |
|     'platform-browser',
 | |
|     'platform-browser-dynamic',
 | |
|     'router',
 | |
|     'router-deprecated',
 | |
|     'upgrade',
 | |
|   ];
 | |
| 
 | |
|   // Individual files (~300 requests):
 | |
|   function packIndex(pkgName) {
 | |
|     packages['@angular/'+pkgName] = { main: 'index.js', defaultExtension: 'js' };
 | |
|   }
 | |
| 
 | |
|   // Bundled (~40 requests):
 | |
|   function packUmd(pkgName) {
 | |
|     packages['@angular/'+pkgName] = { main: '/bundles/' + pkgName + '.umd.js', defaultExtension: 'js' };
 | |
|   }
 | |
| 
 | |
|   var setPackageConfig = System.packageWithIndex ? packIndex : packUmd;
 | |
| 
 | |
|   // Add package entries for angular packages
 | |
|   ngPackageNames.forEach(setPackageConfig);
 | |
| 
 | |
|   var config = {
 | |
|     map: map,
 | |
|     packages: packages
 | |
|   }
 | |
| 
 | |
|   System.config(config);
 | |
| 
 | |
| })(this);
 |