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一旦未达到预期,该选项就会出错,并跳过待定站点。


浏览 21
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报