Я хотел бы написать сценарий, который запускает (из двоичного файла Chrome) его аудит lighthouse
с указанным URL-адресом. Мне не удалось найти, как это сделать, но поскольку есть даже расширение Chrome, я предполагаю, что это должно быть осуществимо, верно?
Запустить аудит Chrome Lighthouse из командной строки
Ответы (2)
Google Lighthouse можно запустить из командной строки. Чтобы запустить его из командной строки, необходимо сначала установить:
- Google Chrome для ПК
- Node.js v6 или новее.
Чтобы установить Lighthouse CLI, откройте командную строку и введите следующую команду:
npm install -g lighthouse
Чтобы запустить аудит с Lighthouse, введите:
lighthouse https://example.com
По умолчанию Lighthouse записывает отчет в файл HTML. Вы можете управлять форматом вывода, передавая флаги.
Вы заметите, что окно Chrome открывается каждый раз, когда вы запускаете Lighthouse. Если вы не хотите, чтобы окно открывалось, вы можете запустить его в режиме без заголовка:
lighthouse https://example.com/ --chrome-flags="--headless"
Чтобы получить полный список опций, введите:
lighthouse --help
Дополнительную документацию и примеры можно найти в репозитории исходного кода Lighthouse.
package.json
файл в папке, установите lighthouse, запустив npm install lighthouse
, и выполните команды из этой папки.
- person Giorgio Tempesta; 12.06.2019
Вы можете использовать / test через npx:
npm i npx -g
Затем запустите напрямую из вашего терминала без использования package.json, созданного или установленного глобально, и без открытия экземпляра браузера Chrome:
npx lighthouse <URL> --only-categories="performance,seo,Accessibility" --chrome-flags="--headless"