React Dev Tools - Невозможно использовать профилировщик в приложении Electron - PullRequest
0 голосов
/ 03 марта 2019

Плагин React Profiler , по-видимому, не включен в React Developer Tools при использовании с Electron.

Я пробовал следующее, но безуспешно:

  • Пакетирование приложения в режиме разработчика и загрузка его по протоколу file, а не http
  • Использование пакета electron-devtools-installer
  • После расширения DevTools руководство в документации Electron
  • Обновление React до последней версии

Единственный способ заставить работать плагин профилировщика - это загрузить приложение через http://localhost:8080,но это, очевидно, не идеально, потому что я не могу использовать Electron API.

Вот как это выглядит при открытии React Developer Tools в моем приложении Electron.

React Developer Tools screenshot

1 Ответ

0 голосов
/ 12 августа 2019

Используется этот ТАК ответ, чтобы понять, где мне нужно было сделать вызов installExtension.Примечательно, что я передал массив опций методу.

app.on('ready', async () => {

    if (isDev) {
        await
            installExtension([REACT_DEVELOPER_TOOLS, REDUX_DEVTOOLS])
                .then((name) => console.log(`Added Extension:  ${name}`))
                .catch((err) => console.log('An error occurred: ', err));
    }

    createWindow();
})
...