【问题标题】:Run lighthouse for multiple pages/URLs为多个页面/URL 运行灯塔
【发布时间】:2021-07-17 06:36:18
【问题描述】:

如何为多个页面/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>

【问题讨论】:

标签: google-chrome lighthouse


【解决方案1】:

您可以编写一个程序,而不是 cli,您可以在其中从文件中读取 url 你可以参考这个 https://github.com/gowthamraj198/Lighthouse

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,在寻找一个好的解决方案时偶然发现了这个漂亮的小包 - lighthouse-batch

    我所要做的就是通过传递用逗号分隔的 URL 来运行以下命令:

    lighthouse-batch -s https://www.url1.com,https://www.url2.com,https://www.url3.com
    

    您还可以在单​​个 summary.json 文件中获得所有站点的摘要,以及文件 site_url.json 下每个站点的详细报告

    【讨论】:

      【解决方案3】:

      Lighthouse Parade,另一个 CLI 包,我很幸运。它会在您提供的 url 中发现的所有页面上运行 Lighthouse 报告:

      npx lighthouse-parade http://www.dfwfreeways.com/
      

      专业提示:如果您不熟悉域中的页面数,请在夜间运行或限制运行的页面数 :)

      【讨论】:

        猜你喜欢
        • 2019-02-12
        • 2021-01-06
        • 2022-09-24
        • 2021-10-09
        • 1970-01-01
        • 2020-02-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多