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