阅读有关AOT的文档时,我有点困惑。我引用:
可以在运行时使用实时 (JIT( 编译器在应用程序加载时在浏览器中编译应用。这是整个文档中显示的标准开发方法。它很棒,但它有缺点。
我这里有 2 个困惑:
- 所以据我所知,这是在
ng serve
,对吧?但在生产环境中,如果我不以这种方式运行我的应用程序,只需ng build
它并由像 Apache 这样的 Web 服务器托管它,这是"ng 构建">JIT还是AOT? - 此页面描述 AOT 的设置非常复杂,但事实并非如此
Angular-cli
已经处理好了一切,让您能够构建你的应用程序只是通过:ng build --aot
还是ng server --aot
, 是我正确?所以文档应该只在你想做AOT的时候手动没有Anuglar-cli
,对吧?
默认情况下,Angular CLI 实际上使用 AOT 进行生产构建(ng build --prod
(。如果您尝试将组件类中的私有值绑定到您的 HTML/视图并构建它(它不起作用(,您可以看到这一点。