首页 文章

为什么Angular 2有模板的JiT编译?

提问于
浏览
4

在运行时期间在浏览器中对Angular 2 HTML模板进行JiT编译的理由是什么?

我知道,_742291存在解决这个问题的方法,它大大提高了启动性能 .

我不是在问我是否应该使用JiT或AoT编译 .

TypeScript编译器能够编译JSX,这是否意味着,有一天我们得到相同的支持Angular 2模板作为 @angular/compiler-cli 的替代?

1 回答

  • 3

    production

    如果在运行时动态创建组件,则需要这样做,例如,从数据库加载模板标记时 .

    我认为应该避免这种方法,但有些用例很难解决 .

    还有一些讨论认为,AoT会导致某些应用程序的代码大小增加,这会占用AoT编译组件所需的较短初始化时间 .

    您的用例的最佳选择取决于您的应用程序以及Angular2团队将能够完成的优化(我很确定他们正在尝试使用很多想法来获得更小的构建输出和更短的初始化时间)

    另见How to realize website with hundreds of pages in Angular2

    development 在开发过程中也很方便,因为编辑重载周期更快,但对于 生产环境 (部署),您通常需要AoT .

相关问题