Angular 4 + ui-grid(在浏览器上显示)

时间:2017-08-27 19:53:59

标签: angularjs angular systemjs ui-grid

使用与Angular 4一起使用的Angularjs ui-grid,我无法弄清楚如何避免这种情况:

   System.js successfully bootstrapped app.
   systemjs.config.js:117:9
   Unhandled Promise rejection: [$injector:modulerr] Failed to instantiate module $$UpgradeModule due to:                           zone.js:661:17
   [$injector:modulerr] Failed to instantiate module ng1Module due to:
   [$injector:modulerr] Failed to instantiate module ui.grid due to:
   [$injector:nomod] Module 'ui.grid' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
   http://errors.angularjs.org/1.6.6/$injector/nomod?p0=ui.grid
   [...]

请参阅plunk:http://embed.plnkr.co/WxNwrbTXrdUHD5DU791U/

似乎在AngularJS之前加载了ui-grid。如何在angularjs之后强制加载ui-grid?

有什么想法吗?

更新

我使用一些技巧设置了一个工作配置,主要是:

  • 链接angularjs作为index.html中的第一个
  • 在系统js.config.js'之前链接到ui-grid。一个
  • 在' systemjs.config.js'中保留angularjs的映射:

    'angular': 'npm:/angular' + version.a1,

请参阅plunk:https://plnkr.co/edit/bEaNtHxTvlTQ0cLOdC51

但是我对这个角色的最后一次映射非常不满意。我无法弄清楚为什么需要它。即使使用本地的软件包副本(即使用'npm:': '../node_modules'),它仍然需要,并且仍然链接到CDN文件......

  

似乎所有这些都发生在SystemJS版本0.20.x之后。

我错过了一些明显的东西吗?有什么想法吗?

0 个答案:

没有答案