首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么JIT需要角反射填充

为什么JIT需要角反射填充
EN

Stack Overflow用户
提问于 2019-01-02 18:32:18
回答 1查看 354关注 0票数 1

角浏览器支持页中,它提到了JIT编译和ES7/reflect填充:

如果您总是使用AOT,并且只使用角装饰器,则可以删除。

关于这一点,我不清楚两件事:

  1. 为什么AOT不需要使用反射?读取依赖项注入的元数据不需要反射吗?
  2. “只使用角装饰器”是什么意思?
EN

回答 1

Stack Overflow用户

发布于 2019-01-02 18:43:31

为什么AOT不需要使用反射?读取依赖项注入的元数据不需要反射吗?

是的,AOT使用不需要反射的编译版本。AOT编译器静态地解析所有元数据,并将其转换为包含需要呈现的所有元素的工厂。

“只使用角装饰器”是什么意思?

如果使用任何非角度的特定装饰器,则必须包含该填充,因为AOT编译器只转换它知道的装饰器,即@Component@Input @NgModule等。此外,它还将这些装饰器从包中删除。对于将在运行时执行的其他装饰器,我们必须包括这个多边形填充。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54011420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档