如何在Angular中正确编译AOT

时间:2017-06-20 02:02:41

标签: angular jit angular2-aot

阅读doc about AOT让我有点困惑。我引述:

您可以在运行时使用实时(JIT)编译器在应用程序加载时在浏览器中编译应用程序。这是整个文档中显示的标准开发方法。它很棒,但它有缺点。

我在这里有两个混淆:

  1. 据我所知,这是在描述ng serve,对吧? 但在制作中,如果我不以这种方式运行我的应用,只需ng build 它通过像apache这样的Web服务器来托管它,这就是“ng build” JIT 还是 AOT
  2. 这个页面描述AOT设置起来相当复杂,但事实并非如此 Angular-cli已经处理了一切让你建立的事情 您的应用只需:ng build --aotng server --aot,我 正确?因此,只有当您想要 AOT 时才应该使用doc 手动没有Anuglar-cli,对吧?

1 个答案:

答案 0 :(得分:0)

Angular CLI实际上默认使用AOT进行生产构建(ng build --prod)。如果您尝试将组件类中的私有值绑定到HTML /视图并构建它(它不起作用),您可以看到这一点。