Ошибка получения CLI Lighthouse - неверный URL при использовании командного файла для запроса - PullRequest
0 голосов
/ 24 января 2019

У меня есть пакетный файл:

@echo off
for /f "delims=" %%a in (C:\Users\yarrytroshchey\Lighthouse\Demo\urls.txt) 
DO (
ECHO Line is: %%a
lighthouse -output html –quiet –chrome-flags="–headless" %%a
) 

и файл urls.txt:

https://www.bbc.co.uk
https://www.bbc.co.uk/sport
https://www.bbc.co.uk/sport/formula-1

Я пытаюсь запустить пакетный аудит через Google Lighthouse по URL-адресам, указанным в txt-файле, и у меня возникает ошибка -

Произошла ошибка во время выполнения: lighthouse-core / lib / lh-error.js | urlInvalid # 0 LHError: INVALID_URL на маяке (C: \ Users \ yarrytroshchey \ AppData \ Roaming \ НПМ \ node_modules \ маяк \ маяк сердцевиной \ index.js: 44: 11) в chromeP.then._ (C: \ Users \ yarrytroshchey \ AppData \ Roaming \ npm \ node_modules \ lighthouse \ lighthouse-cli \ run.js: 191: 12) at process._tickCallback (internal / process / next_tick.js: 68: 7)

Я пытался изменить URL-адреса, но безуспешно.

Он должен просто пропустить каждый URL через маяк и вывести отчет HTML в той же папке.

1 Ответ

0 голосов
/ 24 января 2019

Пытались ли вы использовать -- вместо или - и, пока вы это делаете, располагая параметры после, предпочтительно в двойных кавычках , с метабаризацией:

@For /F "UseBackQ Delims=" %%A In ("C:\Users\yarrytroshchey\Lighthouse\Demo\urls.txt"
) Do @LightHouse "%%A" --quiet --chrome-flags="--headless"

Я пропустил опцию --output, так как она не нужна, , потому что html по умолчанию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...