angular2应用程序的可扩展架构

angular2应用程序的可扩展架构,angular,plugins,Angular,Plugins,下周我们的团队将开始开发一款使用Angular2作为前端的应用程序。我们对这项技术还不熟悉,但我们知道其基本原理。我们的领导者希望通过插件来扩展应用程序。我一直在谷歌上寻找类似的东西,但我没有找到任何与这个主题相关的东西。我知道使用Angular2,一旦编译成js,所有代码都是3或4.js,css类似,但我不知道如何在应用程序生产时不重新编译代码就将插件合并到应用程序中。你可以使用吗?当你说“插件”时,你是什么意思?这是一个SaaS应用程序,还是每个客户端都要安装自己的版本?谁是最终用户的插件?

下周我们的团队将开始开发一款使用Angular2作为前端的应用程序。我们对这项技术还不熟悉,但我们知道其基本原理。我们的领导者希望通过插件来扩展应用程序。我一直在谷歌上寻找类似的东西,但我没有找到任何与这个主题相关的东西。我知道使用Angular2,一旦编译成js,所有代码都是3或4.js,css类似,但我不知道如何在应用程序生产时不重新编译代码就将插件合并到应用程序中。

你可以使用吗?当你说“插件”时,你是什么意思?这是一个SaaS应用程序,还是每个客户端都要安装自己的版本?谁是最终用户的插件?还是购买并安装你的应用程序的客户?你必须更具体地说明你要完成什么。我所说的插件是指扩展功能的东西,就像Wordpress一样。我们希望有一个基础应用程序,最小的,支持管理用户和角色和GUI布局,通过插件o模块添加应用程序的其余部分。对于GUI,假设编译后在单独的文件中有Angular2组件,在生产环境中,我可以添加更多组件,只需将新组件文件复制到特定目录即可。现在,从“插件管理器视图”中,我可以激活或取消激活组件(插件)。这里的要点是,我事先不知道Angular2组件,所以我无法将它们全部编译在一起。相反,我需要从文件或数据库中动态加载它们,但不将布局GUI附加到任何特定组件,使用超类型或类似的东西。AFAIK angular本身不支持插件体系结构,我对读取编译文件进行了攻击,然而,这实际上毫无意义,因为文件必须作为应用程序的一部分,它本身