SystemJS可以';即使aurelia已经加载了它,也不要加载aurelia事件聚合器

SystemJS可以';即使aurelia已经加载了它,也不要加载aurelia事件聚合器,aurelia,systemjs,jspm,Aurelia,Systemjs,Jspm,我只是尝试将'aurelia event aggregator'导入到一个TypeScript类中,我在控制台中遇到了这个错误。尽管它说已经在第5行和第6行加载并配置了aurelia事件聚合器,但它说SystemJS仍然找不到它。这尤其奇怪,因为我还(成功地)从“aurelia dependency injection”导入了AutoInjection,从“aurelia framework”导入了customElement,而且它们似乎是通过jspm在我的系统上以与事件聚合器相同的方式配置/安

我只是尝试将'aurelia event aggregator'导入到一个TypeScript类中,我在控制台中遇到了这个错误。尽管它说已经在第5行和第6行加载并配置了aurelia事件聚合器,但它说SystemJS仍然找不到它。这尤其奇怪,因为我还(成功地)从“aurelia dependency injection”导入了AutoInjection,从“aurelia framework”导入了customElement,而且它们似乎是通过jspm在我的系统上以与事件聚合器相同的方式配置/安装的

我的config.js和package.json是

我一点也不知道如何开始解决这个问题。如果我能提供任何其他信息,请告诉我


这听起来很愚蠢,但您需要运行
jspm安装aurelia事件聚合器。我知道它已经存在于您的项目中,但jspm 0.16不支持对等依赖关系(至少我记得是这样),因此您必须明确地将其安装为应用程序的顶级dep,然后它才能开始工作

太美了,太谢谢你了!我并不想离题,但我回复了你前几天给我的一个建议,我仍然无法解决这个问题。我在评论中联系了两位GIST,他们强调了这个问题,并希望这个问题能有一个简单的答案。再次感谢你的帮助!很抱歉。我这周在DevIntersection,昨天做了两次演讲,今天教了一个研讨会。我刚登上回家的第一段航班。我会尽力在明天或周一给你回电话。这可能是奥雷利亚的一只虫子,我完全理解。祝您一路平安,再次感谢@AshleyGrant I可以通过在config.js中声明aurelia事件聚合器来解决这个问题,而无需运行jspm安装。运行jspm安装也可以工作,因为它会下载库并生成缺少的行。@FabioLuz我不建议手动编辑config.js,因为jspm可以随时覆盖该文件,而且有时使jspm正常工作的唯一方法是完全删除config.js的
映射
部分。我有一些客户坚持手工编辑,这在以后的日子里总是让他们头疼。