У меня есть электронное приложение, оно работает во время работы:
npm run electron-dev
Я создаю папку build
, используя react-scripts
:
yarn react-scripts build
Чем Я пытаюсь собрать его с помощью электронного компоновщика с помощью команды:
yarn electron-builder -c.extraMetadata.main=build/electron.js
Это работает хорошо, и я получаю папки dist
и build
с скомпилированным приложением и сборкой.
Но когда я нажимаю на приложение, я получаю:
Ошибка JavaScript в основном процессе
Uncaught Exception:
undefined: undefined
Сообщения об успешной компиляции
При запуске приложения через electron-dev
(на build
или в папке public
) Я не получаю ошибок, но получаю 3 предупреждающих сообщения, 2 из firebase - "When deploying Firebase apps to production, it is advisable to only import the individual SDK components you intend to use."
, "Warning: This is a browser-targeted Firebase bundle but it appears it is being run in a Node environment."
и 1 о безопасности "Electron Security Warning (Insecure Content-Security-Policy) This renderer process has either no Content Security Policy set or a policy with "unsafe-eval" enabled."
.
TD; DR : Как я могу понять, откуда возникла ошибка и почему, если ошибка показывает только undefined: undefined
?
Может быть, попытаться поймать bu t, чем, как я могу отобразить это на ошибке, которую я получаю?
Я работаю на Ma c OSX (но это не похоже, что это проблема), я использую opencv4nodejs
, что занимает много времени для компиляции, также я использую некоторые json файлы для хранения данных приложения, используя electron-json-storage
.