запустить выделенный DevTools для Node.js из командной строки - PullRequest
0 голосов
/ 17 мая 2018

Мне интересно, как запустить «Открыть выделенный DevTools для Node» непосредственно из командной строки (windows или linux), без использования кнопки chrome://inspect url затем Open dedicated DevTools for Node?

Моя цель - автоматическизапустите отладчик для node.js:

launchDedicatedDevToolsForNode();
require('inspector').open(null, null, true); // sync
debugger;

note:
Основная команда, расположенная сразу за обработчиком нажатия ссылки «Открыть выделенный DevTools для узла»:

chrome.send("open-node-frontend")

1 Ответ

0 голосов
/ 17 мая 2018

Chrome предоставляет аргумент --auto-open-devtools-for-tabs для открытия инструментов разработчика через cli.

Порядок запуска выделенных инструментов разработчика через процесс node.js. Используйте метод child_process execFile(). Посмотрите следующий фрагмент.

const execFile = require('child_process').execFileSync;

function launchChrome(path, hostUrl) {
    try {
        let args = [];
        args.push(hostUrl);
        args.push('--auto-open-devtools-for-tabs'); 
        execFile(path, args);
    } catch (error) {
        console.log(error)
    }
}

//launchChrome(`C:/Program Files (x86)/Google/Chrome/Application/chrome.exe`, '127.0.0.1:8000');

Примечание: протестировано и работает в Windows

...