Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于动态HTML的Angular2 AOT_Angular_Aot_Dynamic Html_Angular Compiler Cli - Fatal编程技术网

用于动态HTML的Angular2 AOT

用于动态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组件出口停止,以支持 无论哪种方式,这两种解决方案都需要运行时编译器的依赖关系。如果你仔细想想,这是有道理的。这是一个动态组件,我猜是基于用户输入。或者至少

我有动态HTML在Angular2应用程序使用,它的作品。但是现在,当我尝试创建AOT时,我仍然需要为Angular2组件出口加载运行时编译器

是否有任何方法也可以通过AOT编译动态HTML并使用延迟加载加载模块


显示Angular2组件出口用于放置动态内容的旧版本。这类似于AngularJS ng include指令。

首先,
angular2组件出口
停止,以支持

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

为了能够在运行时编译此输入,您需要
RuntimeCompiler
。我看不出有什么办法可以解决这个问题

加成

从ng dynamic自述文件:

动态组件约束

dynamicComponent需要
运行时编译器
。您可以使用AoT编译, 但是无法消除对
@angular/compiler
的依赖


通过采用Angular2文档中设计的方法,我可以完成整个项目的AOT。

请分享演示您所需的代码。是的,从逻辑上讲,运行时编译器的要求是明确的。我正在探索的是,因为我知道我的动态HTML只会使用我的10个自定义组件,我在页面加载中加载这些组件的AOT作为CommonJS模块,然后我可以动态加载转换为CommonJS模块的动态HTML。