Electron не может найти реагирующий модуль на своих установленных зависимостях - PullRequest
1 голос
/ 02 февраля 2020

Мое приложение отлично работает в npm run dev & / или yarn run build && yarn start

Но в упакованной версии не удается найти зависимости от зависимостей, в частности, «реагировать» в рамках реакции- игрок или реакция-отсчет.

Uncaught Error: Cannot find module 'react' Require stack:

/Applications/ElectronReact.app/Contents/Resources/app.asar/node_modules/react-countup/build/index.js

/Applications/ElectronReact.app/Contents/Resources/app.asar/app.html at Module._resolveFilename (internal/modules/cjs/loader.js:717) at Function../lib/common/reset-search-paths.ts.Module._resolveFilename (reset-search-paths.ts:40) at Module._load (internal/modules/cjs/loader.js:622) at Module._load (electron/js2c/asar.js:717) at Function.Module._load (electron/js2c/asar.js:717) at Module.require (internal/modules/cjs/loader.js:775) at require (internal/modules/cjs/helpers.js:68) at Object. (/Applications/ElectronReact.app/Contents/Resources/app.asar/node_modules/react-countup/build/index.js:8) at Object. (/Applications/ElectronReact.app/Contents/Resources/app.asar/node_modules/react-countup/build/index.js:600) at Module._compile (internal/modules/cjs/loader.js:880)

internal/modules/cjs/loader.js:720

Это приложение React, Firebase, Redux, REST API.

Сначала я проверил, что оно упаковано и правильно открылось, прежде чем что-то делать с образцом. Просто отбросил счетчик логики c и вставил немного базовых c styling et c.

Я установил (firebase, реагировать на игрока, реагировать на счет) зависимости на уровне app/package.json не root/pkg json

Не знаю, как / почему способность приложения находить React изменилась бы из-за того, что я сделал. Я не думаю, что я коснулся любой конфигурации некоторое время. И даже тогда это был main.dev.js, а не main.prod.js - который выглядит так, как будто он прошел через транспортер, и я все равно не знаю, как редактировать.

electron app web dependency error

Суть этого: ошибка говорит о том, что он не может найти «реакцию» через обычный загрузчик JS, загружающий модульный js в браузер. Вот когда он загружает пакет с реактивным отсчетом. Если я удаляю этот npm pkg, а затем перепаковываю свое приложение, оно завершается с той же ошибкой при следующей установленной зависимости (реакции-игрок). Если я убью его, он перейдет на Prismic-ReactJS pkg.

Установил ли я пакеты на неправильном уровне? (app / package. json) Нужно ли как-то связывать зависимости OF зависимости? Есть ли где-нибудь основная. js настройка, которую я случайно настроил?

Может кто-нибудь помочь?

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