从命令行运行chrome lighthouse的审计

时间:2017-11-27 16:41:01

标签: google-chrome lighthouse

我想编写一个脚本,运行(从chrome的二进制文件)其lighthouse的审计与给定的URL。 我没有找到如何做到这一点,但因为甚至有一个chrome扩展,我认为它应该是可行的吗?

2 个答案:

答案 0 :(得分:8)

可以使用命令行运行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以获取更多文档和示例。

答案 1 :(得分:0)

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

npm i npx -g

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

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