Angular 2 : Just-in-Time (JiT) vs Ahead-of-Time (A

2019-01-16 05:06发布

I was referring this documentation and came across the compilation concept. One can use either JIT or AOT compilation. However, I found it very brief and need to know following points in details,

  • Differences between those two techniques
  • Recommendation about when to use what

7条回答
啃猪蹄的小仙女
2楼-- · 2019-01-16 05:39

JIT - Compile TypeScript just in time for executing it.

  • Compiled in the browser.
  • Each file compiled separately.
  • No need to build after changing your code and before reloading the browser page.
  • Suitable for local development.

AOT - Compile TypeScript during build phase.

  • Compiled by the machine itself, via the command line (Faster).
  • All code compiled together, inlining HTML/CSS in the scripts.
  • No need to deploy the compiler (Half of Angular size).
  • More secure, original source not disclosed.
  • Suitable for production builds.
查看更多
登录 后发表回答