Lighthouse Batch ReporterLighthouse 批量分析工具
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
一旦未达到预期,该选项就会出错,并跳过待定站点。
评论