10

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

4

2 回答 2

15

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

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

npm install -g lighthouse

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

lighthouse https://example.com

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

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

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

有关选项的完整列表,请键入:

lighthouse --help

查看Lighthouse 源代码存储库以获取其他文档和示例。

于 2017-12-08T01:12:19.323 回答
1

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

npm i npx -g

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

npx lighthouse <URL> --only-categories="performance,seo,Accessibility" --chrome-flags="--headless"
于 2019-10-16T09:58:14.373 回答