我正在Aurelia中尝试做的事情,就像Prism在WPF复合应用程序中所做的一样。
因此,可以说我有一个定义主应用程序布局的“外壳”应用程序,然后有一些可以在运行时插入的模块。这些模块本身可以是Aurelia应用程序,也可以是Aurelia插件(不知道使用什么-需要推荐)。 加载后,该模块需要将其菜单项添加到主应用程序菜单中,以显示其功能。
这是该应用程序的模型:
每个模块可以具有多个菜单项,并且可能非常复杂。
我正在使用最新的Typescript Aurelia-CLI创建应用程序,并且正在使用内置的捆绑程序:Aurelia's new built-in bundler。
所以我不知道的是:
那些模块/功能-它们必须是什么? (也许是Aurelia插件,还是其他Aurelia应用程序?)
如何在运行时加载那些模块/功能? (例如将其部署在某些plugins文件夹中,并告诉主Shell应用程序加载它们)
请帮助
答案 0 :(得分:0)
Aurelia支持超动态应用程序。此外,还有其他社区成员也有类似的要求并能够解决。所以我认为这种情况是可能的。
这是另一个社区成员提出的类似问题,我认为这可以帮助您了解如何将事物粘贴到https://discourse.aurelia.io/t/dynamicaly-load-routes/1906