如何在 Angular 中正确进行 AOT 编译



阅读有关AOT的文档时,我有点困惑。我引用:

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

我这里有 2 个困惑:

  1. 所以据我所知,这是在ng serve,对吧?但在生产环境中,如果我不以这种方式运行我的应用程序,只需ng build它并由像 Apache 这样的 Web 服务器托管它,这是"ng 构建">JIT还是AOT
  2. 此页面描述 AOT 的设置非常复杂,但事实并非如此 Angular-cli已经处理好了一切,让您能够构建你的应用程序只是通过: ng build --aot还是ng server --aot , 是我正确?所以文档应该只在你想做AOT的时候手动没有Anuglar-cli,对吧?

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

最新更新