角度:从外部模块加载组件

时间:2019-06-27 20:50:52

标签: angular

我正在研究是否应该在Angular或其他js框架中进行我即将进行的项目。我希望新项目可以被其他开发人员(前端和后端)扩展。后端确实不应该是一个问题,但我担心我将无法加载其扩展的前端部分并将其注入到我的视图中。

是从Angular中的外部模块(从js文件路径和组件名称)加载组件的一种方法,以及我的项目结构应如何看待,以便开发人员能够使用我创建的服务并创建自己的模块,主项目可以加载该模块并使用其中的组件。

我知道我可以在AngularJS中做到这一点,但是可以在Angular中做到吗?

1 个答案:

答案 0 :(得分:1)

这个问题在这里以不同的形式提出了很多次。

基本答案是“否”,对于AOT构建,您不能在Angular中做到这一点,至少不能在运行时中做到。 您可以加载惰性模块,但是仍然必须在编译时就知道它们。

您可以(通过大量工作)针对非AOT版本进行此操作,但我想这不是您想要的。