web-dev-qa-db-ja.com

コマンドラインからchrome灯台の監査を実行

指定されたURLを使用してlighthouseの監査を(chromeのバイナリから)実行するスクリプトを作成したいと思います。私はそれを行う方法を見つけることができませんでしたが、chrome拡張機能さえあるので、それは実行可能であるはずだと思いますか?

9
Scipion

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ソースコードリポジトリ をご覧ください。

11
ncardeli

Npxを介して使用/テストできます:

npm i npx -g

次に、作成またはグローバルにインストールされたpackage.jsonを使用せずに、chromeブラウザインスタンス:

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