angular aot project + jit



Angular 7/8中是否有一种'officatial'方式具有经典的AOT应用程序懒负载组件,但没有预编译这些组件?

我的方案是一个企业应用程序,用户可以在其中即时"设计" HTML TS形式。这些表格存储为普通的HTML和TS文件,因此Angular应该能够发现(基于服务(,注册其新路由,加载TS HTML,在浏览器中编译并运行。

为什么这个问题不是重复的:我看不到有关拥有AOT应用程序的任何信息,请消耗刚刚创建为HTML TS(未编译(的新组件。

任何帮助都将受到赞赏

我不这么认为。您阅读了此博客文章吗?https://blog.angularindepth.com/here-is-what--what-you-need-need-nec-bout-dynamic-components in-angular-ac1e96167f9e

该帖子中提到的一件事是皱眉:

请记住,这种方法利用不支持公共API的编译器。这是文档所说的:

此列表中有意省略的是 @angular/编译器,该列表目前被视为低级API,并且会受到内部更改。这些更改不会使用高级API(通过 @angular/Platform-browser-Dynamic(影响任何应用程序或库。只有非常特定的用例才需要直接访问编译器API(主要是用于IDE,Linters等的工具集成(。如果您正在研究这种集成,请先与我们联系。

我怀疑在用户修改HTML/TS然后显示"预览"时,使用服务编译组件会更容易,就像Overleaf一样,显示了Commined latex的预览。

最新更新