我目前正在将系统从Angular 1迁移到Angular6。大约40%的站点是硬编码的Angular。但是,另外60%是从自定义CMS动态提取的HTML。 HTML可能包含Angular组件和具有Angular属性的自定义表单,例如* ngIf,* ngFor等。
经过2周的研究,似乎没有简单的方法可以将AOT与动态加载的内容一起使用。它适用于预定义的组件,但是一旦带有* ngIf或* ngFor的简单形式出现在图片中,我们的动态内容查看器便无法满足要求。
我们的CMS基于PHP。有什么方法可以生成我们可以在前端动态注入的自定义Angular Web组件(AOT编译的还是Element的)?还是有其他更好的解决方案?我将Node添加到标题中的原因纯粹是因为有了蓝天,我们可以拥有一个可能更易于使用的Node中介。