任何人都知道如何使用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管理。
建议表示赞赏,包括任何可能避免此问题的更好设计模式的建议。