运行 chrome lighthouse 的命令行审计
Run chrome lighthouse's audit from command line
我想编写一个脚本,其中 运行(来自 chrome 的二进制文件)它的 lighthouse
的审计与给定的 url。
我没有设法找到如何去做,但因为甚至还有一个 chrome 扩展,我认为它应该是可行的吧?
Google Lighthouse 可以运行 使用命令行。要从命令行 运行 它,您必须先安装:
- Google Chrome for Desktop
- Node.js v6 或更高版本。
要安装 Lighthouse CLI,请打开命令行并键入以下命令:
npm install -g lighthouse
要运行 使用 Lighthouse 进行审核,请键入:
lighthouse https://example.com
默认情况下,Lighthouse 将报告写入 HTML 文件。您可以通过传递 flags.
来控制输出格式
您会注意到每次 运行 Lighthouse 都会打开一个 Chrome window。如果你不想打开 window,你可以 运行 在无头模式下打开它:
lighthouse https://example.com/ --chrome-flags="--headless"
如需完整的选项列表,请输入:
lighthouse --help
查看 Lighthouse source code repository 以获得更多文档和示例。
您可以 use/test 通过 npx:
npm i npx -g
然后,直接从您的终端运行,不使用 package.json 创建或全局安装,也不打开 chrome 浏览器实例:
npx lighthouse <URL> --only-categories="performance,seo,Accessibility" --chrome-flags="--headless"
我想编写一个脚本,其中 运行(来自 chrome 的二进制文件)它的 lighthouse
的审计与给定的 url。
我没有设法找到如何去做,但因为甚至还有一个 chrome 扩展,我认为它应该是可行的吧?
Google Lighthouse 可以运行 使用命令行。要从命令行 运行 它,您必须先安装:
- Google Chrome for Desktop
- Node.js v6 或更高版本。
要安装 Lighthouse CLI,请打开命令行并键入以下命令:
npm install -g lighthouse
要运行 使用 Lighthouse 进行审核,请键入:
lighthouse https://example.com
默认情况下,Lighthouse 将报告写入 HTML 文件。您可以通过传递 flags.
来控制输出格式您会注意到每次 运行 Lighthouse 都会打开一个 Chrome window。如果你不想打开 window,你可以 运行 在无头模式下打开它:
lighthouse https://example.com/ --chrome-flags="--headless"
如需完整的选项列表,请输入:
lighthouse --help
查看 Lighthouse source code repository 以获得更多文档和示例。
您可以 use/test 通过 npx:
npm i npx -g
然后,直接从您的终端运行,不使用 package.json 创建或全局安装,也不打开 chrome 浏览器实例:
npx lighthouse <URL> --only-categories="performance,seo,Accessibility" --chrome-flags="--headless"