Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angular2 – systemjs.config.js在角度2包装结构中做什么?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
还有var map,packages,var config在这里做什么在这里我有点困惑
他们做任何config.I看到每个项目,我发现无处不在他们把这个文件。这个功能怎么做?
(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);
它允许将SystemJS配置为加载使用TypeScript编译器编译的模块。对于匿名模块(每个JS文件一个块),它允许将模块的名称映射到实际包含模块JavaScript代码的JS文件

这里是一个例子。如果我尝试导入名为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,请注明来意。