使用与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?
有什么想法吗?
更新
我使用一些技巧设置了一个工作配置,主要是:
在' systemjs.config.js'中保留angularjs的映射:
'angular': 'npm:/angular' + version.a1,
请参阅plunk:https://plnkr.co/edit/bEaNtHxTvlTQ0cLOdC51
但是我对这个角色的最后一次映射非常不满意。我无法弄清楚为什么需要它。即使使用本地的软件包副本(即使用'npm:': '../node_modules'
),它仍然需要,并且仍然链接到CDN文件......
似乎所有这些都发生在SystemJS版本0.20.x之后。
我错过了一些明显的东西吗?有什么想法吗?