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

前端之家收集整理的这篇文章主要介绍了为什么Angular 2有模板的JiT编译?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在运行时期间在浏览器中对Angular 2 HTML模板进行JiT编译的理由是什么?

我知道,存在Ahead-of-time compilation解决这个问题,它大大提高了启动性能.

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

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

解决方法

生产

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

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

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

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

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

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

猜你在找的Angularjs相关文章