Angular 5的默认编译是什么?(AOT或JIT)

Blu*_*Cat 1 jit angular-cli angular angular-aot

在Angular的网站上,我读到默认编译是JIT:

在此输入图像描述

https://angular.io/guide/aot-compiler

我想当它在官方Angular网站上时,它必须是JIT,但在许多其他页面上,我读到AOT是Angular 5中的默认编译.

这让我有点困惑.在这个问题中,它还说AOT是默认值:AOT编译是否为angular@4.0.0的默认值?

现在怎么样?

Tom*_*ula 9

仔细阅读您链接的答案.

他们已经将AOT编译作为生产版本的默认编辑.

  • ng serve 是JiT
  • ng serve -prod 是AoT
  • ng build 是JiT
  • ng build -prod 是AoT

  • (Linux的规则:带有字符的标志有一个连字符,带有字符串的标志有两个.尽管这有效,但使用`--prod`,而不是`-prod`,总有一天你会感谢我的) (4认同)
  • 再说一次,我完全理解,正如我所说的那样有效,我只是说大多数时候它会是两个连字符,所以最好习惯它。 (2认同)