React Dev Tools - невозможно использовать профилировщик в приложении Electron

Плагин React Profiler не работает. быть включенным в инструментах разработчика React при использовании с Electron.

Я пробовал следующее и не добился успеха:

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

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

Вот как это выглядит при открытии инструментов разработчика React в моем приложении Electron.

Снимок экрана инструментов разработчика React


person j.doe    schedule 03.03.2019    source источник


Ответы (1)


Использовал этот ответ SO, чтобы понять, где мне нужно было сделать вызов 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();
})
person OTAmpah    schedule 12.08.2019