Lighthouse Batch ReporterLighthouse 批量分析工具

联合创作 · 2023-09-19 19:46

Lighthouse Batch Reporter 是一个在单个命令中就可以对多个站点运行 Lighthouse 分析的工具。支持按顺序对多个站点执行 Lighthouse 分析并生成包含其所有分数的摘要报告。分数是根据性能、PWA、可访问性和最佳实践以及 SEO 部分之间的平均分数计算得出的。

可以为每个站点写出完整的 JSON 报告,也可以选择 HTML 报告。

Lighthouse Batch v7+ 需要 Node v12+,这是 Lighthouse v7+ 在依赖项上的要求。

命令行

示例用法

npx lighthouse-batch -s https://www.bbc.com,https://housing.com

或在使用前全局安装

npm install lighthouse-batch -g
lighthouse-batch -s https://www.bbc.com,https://housing.com

这将在./report/lighthouse文件夹下生成以下文件。

www_bbc_com.report.json   // Full results for bbc.com
housing_com.report.json   // Full results from housing.com
summary.json              // Summary of results with scores out of 100

如果希望 html 报告包括该--html选项

housing_com.report.html
www_bbc_com.report.html

或者为 csv 报告添加--csv选项。

housing_com.report.csv
www_bbc_com.report.csv

可以为主要指标指定预算阈值。如果有任何不满足,运行将失败。

lighthouse-batch -s https://web.dev \
    --score 92 \
    --seo 95 \
    --pwa 85 \
    --best-practices 90 \
    --accessibility 100 \
    --fail-fast

--fail-fast一旦未达到预期,该选项就会出错,并跳过待定站点。

浏览 9
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报