Angular 2 AOT 与 JIT
Angular 2 AOT vs JIT
我刚刚阅读了 Angular 2 AOT 文档,突然出现了一些问题
该文档显然更倾向于 AOT 而不是 JIT,并提到了关于 AOT 如何更好的所有优点。如果是这样,为什么 AOT 不是默认构建而不是 ng build --prod --aot
文档详细介绍了如何设置它。 ng build --prod --aot
足以忽略所有这些设置吗?
作为 angular-cli 的一部分,您应该具有使用 AOT 进行编译所需的 NPM 依赖项。如果在 angular-cli 的早期版本中以 the very near future. It was accidentally enabled by default 中的产品为目标,似乎将启用 AOT,这引起了一些麻烦。
运行 ng build --prod --aot=true
将在全新的 angular-cli 应用程序上运行,无需额外的配置或设置。
- The documentation clearly favours AOT over JIT and mentioned all the good stuff about how AOT is better. If that is the case why wouldn't AOT be the default build rather than doing
ng build --prod --aot
从 Beta 28 开始,-prod
的默认设置是 AoT。
它仍然不是开发构建的默认设置。为什么?因为编译需要更长的时间,而且在开发中你需要快速反馈。
请注意,撰写本文时 Angular CLI 的当前版本为 beta.29,包名称已从 angular-cli
更改为 @angular/cli
。
- The documentation goes through in detail about how to set it up. Would
ng build --prod --aot
be good enough to ignore all those setup?
是的!
如果您使用的是最新版本的 CLI,您可以 ng build -prod
。
我刚刚阅读了 Angular 2 AOT 文档,突然出现了一些问题
该文档显然更倾向于 AOT 而不是 JIT,并提到了关于 AOT 如何更好的所有优点。如果是这样,为什么 AOT 不是默认构建而不是
ng build --prod --aot
文档详细介绍了如何设置它。
ng build --prod --aot
足以忽略所有这些设置吗?
作为 angular-cli 的一部分,您应该具有使用 AOT 进行编译所需的 NPM 依赖项。如果在 angular-cli 的早期版本中以 the very near future. It was accidentally enabled by default 中的产品为目标,似乎将启用 AOT,这引起了一些麻烦。
运行 ng build --prod --aot=true
将在全新的 angular-cli 应用程序上运行,无需额外的配置或设置。
- The documentation clearly favours AOT over JIT and mentioned all the good stuff about how AOT is better. If that is the case why wouldn't AOT be the default build rather than doing
ng build --prod --aot
从 Beta 28 开始,-prod
的默认设置是 AoT。
它仍然不是开发构建的默认设置。为什么?因为编译需要更长的时间,而且在开发中你需要快速反馈。
请注意,撰写本文时 Angular CLI 的当前版本为 beta.29,包名称已从 angular-cli
更改为 @angular/cli
。
- The documentation goes through in detail about how to set it up. Would
ng build --prod --aot
be good enough to ignore all those setup?
是的!
如果您使用的是最新版本的 CLI,您可以 ng build -prod
。