59 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			59 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',
							 | 
						||
| 
								 | 
							
								    '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: 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);
							 |