Angular2 AOT用于动态HTML

时间:2016-11-18 07:15:51

标签: angular aot dynamic-html angular-compiler-cli

我使用Angular2-Component-Outlet在Angular2应用中使用动态HTML,但它确实有用。但是现在当我尝试创建AOT时,我仍然需要为Angular2-Component-Outlet加载RuntimeCompiler。

有没有办法同时AOT编译动态HTML并使用延迟加载加载模块。

旧的Plunker显示使用Angular2-Component-Outlet来放置动态内容。这类似于AngularJS ng-include指令。

2 个答案:

答案 0 :(得分:2)

我可以通过调整Angular2文档中设计的documentation方法来完成AOT的完整项目。

答案 1 :(得分:1)

首先,angular2-component-outlet停止使用ng-dynamic

无论哪种方式,两种解决方案都需要RuntimeCompiler的依赖关系。如果你考虑一下,这是有道理的。它是一个动态组件,基于我猜是用户输入。或者至少是事先编译器事先不知道的输入。

为了能够在运行时编译此输入,您需要RuntimeCompiler。我无法看到解决方法。

除了

来自ng-dynamic自述文件:

  

dynamicComponent Constraints

     

dynamicComponent需要RuntimeCompiler。你可以使用AoT编译,   但是你不能消除对@angular/compiler的依赖。