如何对多个页面/URL运行lighthouse,而不必对每个要测试/审计的页面多次运行lighthouse-ci命令?
我当前如何为页面运行灯塔测试。
lighthouse-ci --performance=80 --seo=80 --accessibility=80 --best-practices=80 <url-1>
lighthouse-ci --performance=80 --seo=80 --accessibility=80 --best-practices=80 <url-2>
lighthouse-ci --performance=80 --seo=80 --accessibility=80 --best-practices=80 <url-3>
5条答案
按热度按时间wj8zmpe11#
另一个CLI包Lighthouse Parade给我带来了很多运气,它会运行一个Lighthouse报告,显示从你提供的url中找到的所有页面:
专业提示:晚上运行,或者如果你不熟悉一个域名上有多少页面,给予它一个运行页面的数量限制:)
ukqbszuj2#
代替cli,你可以写一个程序,在那里你可以从一个文件读取url你可以使用这个作为参考https://github.com/gowthamraj198/Lighthouse
a14dhokn3#
我遇到了同样的问题,在寻找一个好的解决方案时遇到了这个漂亮的小包-***lighthouse-batch***
我所要做的就是通过传递逗号分隔的URL来运行以下代码:
您还可以在单个
summary.json
文件中获得所有站点的摘要,以及在文件site_url.json
下获得每个站点的详细报告kb5ga3dv4#
我也有同样的问题。所以我为此做了一个网络工具:https://qualitycs.dev
它会抓取网站Map来寻找新的页面,然后定期运行灯塔。问题会按页面和全局列出。这意味着你可以直接看到网站的问题,如缓存,dans,https等。
我正在积极地工作,所以新的功能即将到来。
jgzswidk5#
...在这里晚些时候插话,但你现在可以提供一个列表的网址在您的.lighthouserc配置:https://github.com/GoogleChrome/lighthouse-ci/blob/main/docs/configuration.md#url
示例: