实时使用AOT和JIT

时间:2019-06-18 16:16:49

标签: angular jit angular-aot

我已经遍历了AOT和JIT的定义,但没有得到,在这种情况下,我们将实时使用每种方法。

2 个答案:

答案 0 :(得分:2)

准时制

  

及时(JIT)是一种编译类型,可以在   浏览器在运行时。 JIT编译是运行时的默认设置   ng build(仅构建)或ng serve(在本地构建并提供)CLI   命令。

AOT

  

提前(AOT)是一种编译类型,可在以下位置编译您的应用   建立时间

使用AOT的好处

  1. 更快速的渲染:浏览器下载预编译的 应用程序。因此它可以立即呈现应用程序 无需编译应用程序。
  2. 更少的异步请求:内联 应用程序中的外部HTML模板和CSS样式表 javascript消除了单独的ajax请求。
  3. 更小角度 框架下载大小:不需要下载Angular 编译器。因此,它大大减少了应用程序的负载。
  4. 更早地检测模板错误:检测并报告模板绑定 制作步骤本身出错
  5. 更好的安全性:它可以编译 将HTML模板和组件转换为JavaScript。所以不会有 注射攻击。

答案 1 :(得分:1)

JIT用于本地开发和 AOT用于生产目的是因为捆束的尺寸会更小,更安全等;