angular 4从外部文件夹加载html模板文件

angular 4从外部文件夹加载html模板文件,html,angular,templates,Html,Angular,Templates,出于安全考虑,我使用angular 4开发了一个应用程序,并且在不编译的情况下更改了模板。我正在试图找到一种方法来更改HTML和应用程序的使用。不知何故,我需要从外部文件夹读取HTML模板文件并使用它。 我试图找到一种方法,但不幸的是,我无法得到一个直接的答案,我希望在这里我能找到解决办法,这有没有任何解决办法 我所做的是: 之前Angular在内部版本中提供Angular编译器(bundle js),出于安全原因,他们从捆绑包中删除了Angular编译器,原因很明显,Angular在

出于安全考虑,我使用angular 4开发了一个应用程序,并且在不编译的情况下更改了模板。我正在试图找到一种方法来更改HTML和应用程序的使用。不知何故,我需要从外部文件夹读取HTML模板文件并使用它。 我试图找到一种方法,但不幸的是,我无法得到一个直接的答案,我希望在这里我能找到解决办法,这有没有任何解决办法

我所做的是:


之前Angular在内部版本中提供Angular编译器(bundle js),出于安全原因,他们从捆绑包中删除了Angular编译器,原因很明显,Angular在内部版本中编译代码,不需要提供编译器。它会给您的生产站点带来额外的开销,也会带来更重的捆绑包。所以答案是否定的。您不能从外部源注入模板。为什么不创建一个组件并使用条件以这种方式显示外部html?

原因之一是我需要将代码交给第三方来更改设计。我在想,如果我可以把模板放在其他地方来改变这一点,它们是一些单独的html文件,你可以注入静态html。但是angular不会解析该HTML。请您解释一下如何从外部文件夹中注入HTML?请使用普通javascript代码。只需添加一个id为的div。将html放在该id中。可能是有角度的,这将表明它不安全。如果你坚持不安全,请告诉我。