加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-17 17:17:15 所属栏目:安全 来源:网络整理
导读:在运行时期间在浏览器中对Angular 2 HTML模板进行JiT编译的理由是什么? 我知道,存在 Ahead-of-time compilation 来解决这个问题,它大大提高了启动性能. 我不是在问我是否应该使用JiT或AoT编译. TypeScript编译器能够编译 JSX ,这是否意味着,有一天我们得到
在运行时期间在浏览器中对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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读