用于动态HTML的Angular2 AOT
我有动态HTML在Angular2应用程序使用,它的作品。但是现在,当我尝试创建AOT时,我仍然需要为Angular2组件出口加载运行时编译器 是否有任何方法也可以通过AOT编译动态HTML并使用延迟加载加载模块用于动态HTML的Angular2 AOT,angular,aot,dynamic-html,angular-compiler-cli,Angular,Aot,Dynamic Html,Angular Compiler Cli,我有动态HTML在Angular2应用程序使用,它的作品。但是现在,当我尝试创建AOT时,我仍然需要为Angular2组件出口加载运行时编译器 是否有任何方法也可以通过AOT编译动态HTML并使用延迟加载加载模块 显示Angular2组件出口用于放置动态内容的旧版本。这类似于AngularJS ng include指令。首先,angular2组件出口停止,以支持 无论哪种方式,这两种解决方案都需要运行时编译器的依赖关系。如果你仔细想想,这是有道理的。这是一个动态组件,我猜是基于用户输入。或者至少
显示Angular2组件出口用于放置动态内容的旧版本。这类似于AngularJS ng include指令。首先,
angular2组件出口
停止,以支持
无论哪种方式,这两种解决方案都需要运行时编译器的依赖关系。如果你仔细想想,这是有道理的。这是一个动态组件,我猜是基于用户输入。或者至少是提前编译器事先不知道的输入
为了能够在运行时编译此输入,您需要RuntimeCompiler
。我看不出有什么办法可以解决这个问题
加成
从ng dynamic自述文件:
动态组件约束
dynamicComponent需要运行时编译器
。您可以使用AoT编译,
但是无法消除对@angular/compiler
的依赖
通过采用Angular2文档中设计的方法,我可以完成整个项目的AOT。请分享演示您所需的代码。是的,从逻辑上讲,运行时编译器的要求是明确的。我正在探索的是,因为我知道我的动态HTML只会使用我的10个自定义组件,我在页面加载中加载这些组件的AOT作为CommonJS模块,然后我可以动态加载转换为CommonJS模块的动态HTML。