我目前正在尝试打包我的电子(-forge) (Webpack,React,TS)应用程序,它在渲染器过程中使用electron-fetch,如下所示:
const fetch = window
.require("electron").remote
.require("electron-fetch").default;如果我从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
发布于 2021-09-28 07:25:34
可能是电子无法读取app.asar中的electron-fetch二进制。确保在生产中从app.asar中排除electron-fetch模块,或者不要将您的应用程序打包为asar加密。阅读本期Unable to access a file inside asar package
https://stackoverflow.com/questions/69329226
复制相似问题