美文网首页
angular项目启动慢问题

angular项目启动慢问题

作者: 时代小召唤 | 来源:发表于2018-09-11 13:37 被阅读0次
    1. 调试的时候用的都是JIT

    即时 (just-in-time, JIT) 编译

    在启动期间,Angular 的即时编译器(JIT)会在运行期间把你的 HTML 和 TypeScript 代码转换成高效的 JavaScript 代码。 当你运行 Angular 的 CLI 命令 ng buildng serve 时,JIT 编译是默认选项,而且是开发期间的最佳实践。但是强烈建议你不要在生产环境下使用 JIT 模式,因为它会导致巨大的应用负担,从而拖累启动时的性能。


    1. 发布运行的时候需要切换到 AOT

    预 (ahead-of-time, AOT) 编译

    Angular 的预先(AOT)编译器可以在编译期间把你的 HTML 代码和 TypeScript 代码转换成高效的 JavaScript 代码,这样浏览器就可以直接下载和运行它们。

    使用命令行工具 ngc 来编译你的应用之后,就可以直接启动一个模块工厂,这意味着你不必再在 JavaScript 打包文件中包含 Angular 编译器。

    只要给 ng build 或 ng serve 传入 --aot 参数就可以了。
    

    相关文章

      网友评论

          本文标题:angular项目启动慢问题

          本文链接:https://www.haomeiwen.com/subject/xfcugftx.html