Lighthouse Batch 使用教程
项目介绍
Lighthouse Batch 是一个用于并发运行多个 Google Lighthouse 报告的工具。该工具可以同时处理多个请求,支持 HTTP 或 HTTPS 域名,并且能够测试需要身份验证的站点。
项目快速启动
安装
首先,确保你已经安装了 NodeJS 12+ 版本。可以通过以下命令检查 NodeJS 版本:
node -v
然后,全局安装 Lighthouse Batch:
npm i -g @intouchgroup/lighthouse-batch
使用
安装完成后,你可以在任何文件夹中使用 Lighthouse Batch。以下是一个简单的使用示例:
# 导航到你想要保存报告的文件夹
cd Desktop/Reports
# 运行 Lighthouse Batch 工具
lighthouse-batch -s intouchsol.com google.com
应用案例和最佳实践
生成 HTML 报告
lighthouse-batch -s intouchsol.com google.com -t
生成 CSV 报告
lighthouse-batch -s intouchsol.com -c -f "MyBestReportYet"
使用短或长参数名
以下两条命令是等价的:
lighthouse-batch -s intouchsol.com -c -f "MyBestReportYet"
lighthouse-batch --sites intouchsol.com --csv --filename "MyBestReportYet"
支持身份验证
使用 Lighthouse Auth Formatter 工具对用户名和密码进行编码,然后将编码后的文本作为参数传递:
lighthouse-batch -s intouchsol.com -c -p 'ENCODED_TEXT_GOES_HERE'
典型生态项目
Lighthouse Batch 可以与其他工具和项目结合使用,例如:
- Lighthouse CI: 用于持续集成环境中的 Lighthouse 报告。
- WebPageTest: 结合使用可以更全面地分析网站性能。
- Google PageSpeed Insights: 提供更详细的性能分析和优化建议。
通过这些工具的结合使用,可以更全面地评估和优化网站性能。