首页 > 解决方案 > 如何在Angular9的组件中使用外部html文件作为模板?

问题描述

我正在开发一个 Angular9 应用程序,我在整个互联网上进行了搜索,但找不到关于如何在其中一个组件中使用外部 html 文件作为模板的任何答案。谁能告诉我该怎么做?

标签: javascriptcssangulartemplatesframeworks

解决方案


简短的回答?这是不可能的,因为模板是在编译时处理的(på IVY 编译器)。

如果您想在编译时获取模板,我会创建脚本来获取所述模板,并替换现有的“虚拟”模板。此脚本需要在运行 ivy 编译器之前运行(例如。ng build)。

正确(和可能)的做法是从外部端点获取数据,然后通过组件呈现。这就是 SPA 的工作方式。

请记住,数据可以是任何东西,可以是硬数据,也可以是元数据(例如颜色、布局等)


推荐阅读