【问题标题】:Run chrome lighthouse's audit from command line从命令行运行 chrome lighthouse 的审计
【发布时间】:2018-05-10 23:30:29
【问题描述】:

我想编写一个脚本来运行(从 chrome 的二进制文件)它的lighthouse 的审计,并给出一个 url。 我没找到怎么做,但由于甚至有一个 chrome 扩展,我认为它应该是可行的,对吧?

【问题讨论】:

    标签: google-chrome lighthouse


    【解决方案1】:

    可以使用命令行运行 Google Lighthouse。要从命令行运行它,您必须先安装:

    要安装 Lighthouse CLI,请打开命令行并键入以下命令:

    npm install -g lighthouse
    

    要使用 Lighthouse 运行审计,请输入:

    lighthouse https://example.com
    

    默认情况下,Lighthouse 将报告写入 HTML 文件。可以通过flags来控制输出格式。

    您会注意到每次运行 Lighthouse 时都会打开一个 Chrome 窗口。如果你不想打开一个窗口,你可以在无头模式下运行它:

    lighthouse https://example.com/ --chrome-flags="--headless"
    

    如需完整的选项列表,请输入:

    lighthouse --help
    

    查看Lighthouse source code repository 以获取更多文档和示例。

    【讨论】:

    • 我认为您可以在不全局安装的情况下使用它:只需在文件夹中创建一个 package.json 文件,通过运行 npm install lighthouse 安装 lighthouse 并从该文件夹中运行命令
    【解决方案2】:

    您可以通过 npx 使用/测试:

    npm i npx -g
    

    然后,直接从您的终端运行,无需使用全局创建或安装的 package.json,也无需打开 chrome 浏览器实例:

    npx lighthouse <URL> --only-categories="performance,seo,Accessibility" --chrome-flags="--headless"
    

    【讨论】:

      猜你喜欢
      • 2022-12-14
      • 1970-01-01
      • 2014-12-17
      • 2018-01-30
      • 2013-04-11
      • 1970-01-01
      • 2012-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多