npm 包 lighthouse-normalize 使用教程

阅读时长 3 分钟读完

作为前端工程师,我们时常需要对网站进行性能优化,而 Lighthouse 工具就是非常好用的一款工具,可以帮助我们快速分析网站性能,并提供相应的建议。

但是,由于 Lighthouse 生成的报告数据可能存在一些奇怪的差异和不一致,导致对开发和优化工作造成一定的麻烦,此时 npm 包 lighthouse-normalize 就可以帮助我们快速规范化 Lighthouse 的报告数据,以便更好地进行分析和优化。

下面将结合实例讲解 lighthouse-normalize 的使用方法。

安装

使用

将 Lighthouse 的报告 JSON 数据传递给 normalize 函数:

然后,normalizedResults 就是规范化后的 Lighthouse 报告 JSON 数据。

示例

例如,以下是一份 Lighthouse 报告的 JSON 数据:

-- -------------------- ---- -------
-
  --------- -
    ------------------------- - -------- --- --
    -------------- - -------- --- --
    --------------------------- - -------- --- --
    -------------- - -------- --- --
    ---------------------- - -------- --- -
  -
-

对这份数据进行规范化:

得到的规范化后的数据:

-- -------------------- ---- -------
-
  -------------- -
    ------------------------- - -------- --- --
    -------------- - -------- --- --
    --------------------------- - -------- --- --
    -------------- - -------- --- --
    ---------------------- - -------- --- -
  -
-

经过规范化处理后,可以看到所有的 Audit 名称都被移动到了一个名为 performance 的键下,使得数据更加易于理解和分析。

结语

使用 lighthouse-normalize 规范化 Lighthouse 的报告数据,可以帮助我们更好地进行性能优化工作,并且避免了一些不必要的麻烦,相信对于前端工程师来说是非常实用的工具。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005672981e8991b448e3a8e

纠错
反馈