在阅读Angular2 doc时,我开始知道:
Angular提供了两种编译应用程序的方法:
有什么区别和好处?
答案 0 :(得分:0)
在制作中,您必须使用AOT。 JIT使您的服务器也将编译器代码发送到浏览器并让客户端编译您的代码。这会增加请求和引导时的开销。因此,为了缩小捆绑包大小并提高应用程序的性能,您必须使用AOT。
此外,如果您甚至可以在开发环境中使用AOT,也应始终使用AOT。
从angular-cli 1.5开始,您可以将--aot
选项与ng serve
一起使用。这将为您提供类似于您的制作的环境,因此您将预先了解您的应用在生产中的表现。此外,由于它在您的服务器上编译代码,因此在浏览器上运行它之前会捕获错误。
在即将推出的Angular-Cli版本中,AOT将成为ng serve
的默认选项。