Plugins Aurelia:如何将一个插件(B)嵌套在另一个插件(a)中?

Plugins Aurelia:如何将一个插件(B)嵌套在另一个插件(a)中?,plugins,aurelia,Plugins,Aurelia,有人知道如何使用Aurelia在另一个插件(a)中嵌套和配置插件(B)吗 如果插件B是由JSPM作为插件a的依赖项安装的(而不是作为使用插件a的应用程序的依赖项安装的),那么我的问题就会出现 当Aurelia框架尝试加载插件B时(从插件A的configure方法中),它无法找到它。它在模块加载程序级别失败 另一方面,如果插件B是作为应用程序级的依赖项安装的,那么当插件a尝试加载插件B时,加载程序在查找它时没有问题 插件A中的代码可能如下所示: export function configure(

有人知道如何使用Aurelia在另一个插件(a)中嵌套和配置插件(B)吗

如果插件B是由JSPM作为插件a的依赖项安装的(而不是作为使用插件a的应用程序的依赖项安装的),那么我的问题就会出现

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

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

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

export function configure(frameworkConfig: FrameworkConfiguration)
{
    frameworkConfig.plugin("plugin B");
}
我不希望应用程序对插件B有如此直接的依赖关系,而是希望这个依赖关系由插件a管理


感谢您的建议,包括任何关于更好的设计模式的建议,这些建议也可能避免此问题。

没有更多信息,很难判断。你能给我们一些代码或者库的名称吗?嗨@Doug Kent,你是用au cli导入的吗?@janmvtrinidad不,我没有用au cli导入任何东西。@FabioLuz看到我在原始问题中添加的一些代码,above@DougKent如果是aurelia cli,插件的依赖项也需要添加到aurelia.json中,所以它将添加到捆绑包中,在这种情况下,您似乎也需要将它添加到捆绑包中。考虑这一点,这里是插件的内容,它只包含插件所需的所有代码,但不包含依赖项。因此,对于插件,您需要将其包含在捆绑包中。