大佬教程收集整理的这篇文章主要介绍了angular2 – systemjs.config.js在角度2包装结构中做什么?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
(function(global) { // map tells the System loader where to look for things var map = { 'app': 'app',// 'dist','rxjs': 'node_modules/rxjs','angular2-in-memory-web-api': 'node_modules/angular2-in-memory-web-api','@angular': 'node_modules/@angular','primeng': 'node_modules/primeng' }; // packages tells the System loader how to load when no filename and/or no extension var packages = { 'app': { main: 'boot.js',defaultExtension: 'js' },'rxjs': { defaultExtension: 'js' },'angular2-in-memory-web-api': { defaultExtension: 'js' },'primeng': { defaultExtension: 'js' } }; var packagenames = [ '@angular/common','@angular/compiler',// ]; // add package entries for angular packages in the form '@angular/common': { main: 'index.js',defaultExtension: 'js' } packagenames.forEach(function(pkgName) { packages[pkgName] = { main: 'index.js',defaultExtension: 'js' }; }); var config = { map: map,packages: packages } // filterSystemConfig - index.html's chance to modify config before we register it. if (global.filterSystemConfig) { global.filterSystemConfig(config); } System.config(config); })(this);
这里是一个例子。如果我尝试导入名为app / test的模块,SystemJS会做:
>尝试找到一个预注册的模块(使用System.register(‘app / test’,…
>如果没有,它将调查其配置来构建要执行的请求以加载相应的文件:
>有一个应用程序的地图条目
>有一个包含defaultExtension = js的应用程序包条目
>请求将是http:// localhost:3000 / app / test.js。如果您有地图:{app:dist},请求将为http:// localhost:3000 / dist / test.js
以上是大佬教程为你收集整理的angular2 – systemjs.config.js在角度2包装结构中做什么?全部内容,希望文章能够帮你解决angular2 – systemjs.config.js在角度2包装结构中做什么?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。