#typescript #webpack #electron #electron-forge
Вопрос:
В настоящее время я пытаюсь упаковать свое приложение electron(-forge) (Webpack, React, TS), которое использует электронную выборку в процессе визуализации с:
const fetch = window
.require("electron").remote
.require("electron-fetch").defau<
Если я начну с yarn start
приложения, оно будет работать нормально.
Но при запуске упакованного приложения (от yarn package
) я получаю следующую ошибку:
Uncaught Error: Cannot find module 'electron-fetch'
Require stack:
- path_to_app/resources/app/.webpack/main/index.js
Когда электронная выборка удалена, упакованное приложение работает нормально.
Узел: v14.17.4
Пряжа: 1.22.11
Ответ №1:
Возможно, Electron не может прочитать двоичный файл электронной выборки в app.asar. Убедитесь, что модуль электронной выборки исключен из приложения.asar в процессе работы или не упаковывайте приложение в зашифрованном виде asar. Прочитайте эту проблему Невозможно получить доступ к файлу внутри пакета asar
Комментарии:
1. Я не использую архивы .asar
2. Не используйте электрон. удаленный модуль официально удален electronV14.