Aurelia:如何在另一个插件(A)中嵌入插件(B)?

时间:2017-05-05 17:59:15

标签: plugins aurelia

任何人都知道如何使用Aurelia在另一个插件(A)中嵌套和配置插件(B)?

如果作为插件A的依赖性而被JSPM安装插件B(而不是插件B被安装为使用插件A的应用程序的依赖项),我的问题就出现了。

当Aurelia框架尝试加载插件B时(从插件A的configure方法中),它无法找到它。它在模块加载器级别失败。

另一方面,如果插件B作为应用程序级别的依赖项安装,那么当插件A尝试加载插件B时,加载器没有问题找到它。

插件A中的代码可能如下所示:

export function configure(frameworkConfig: FrameworkConfiguration)
{
    frameworkConfig.plugin("plugin B");
}

我宁愿不要求应用程序直接依赖于插件B,而是希望这个依赖项由插件A管理。

建议表示赞赏,包括任何可能避免此问题的更好设计模式的建议。

0 个答案:

没有答案