我们的设置是节点快速后端和angular1前端(1.5)。我们有一个包含许多插件的大型应用程序。页面中包含哪些插件是用express确定的,然后我们将这些插件中的角度模块放入页面加载的dom中。我们可以通过从插件代码中附加angular.module来实现。
app/
core/
plugins/
//contents are dynamic based on user/group/etc.
//modules are dumped into here and attached to angular
//plugin1/1.0/bundle.js angular.module('plugin1',[]);...
//this now makes it available to angular module above it.
我们正在尝试在angular2中实现相同的功能。问题是angular2是编译的,需要你预先声明所有模块并编译..有没有办法在运行时动态地执行此操作而无需重新编译?我知道存在某种反思,即如何强制执行输入。我想AOT不再是一个选择。