electron-builder相关内容

在 ASAR 中找不到 PNG 文件

我有一个 Electron (1.7.10) 应用程序报告它在我的 ASAR 中找不到 7 个 PNG 文件中的 5 个.所有 7 个 PNG 都在同一个文件夹中,其中 2 个可以正常显示在屏幕上.其他 5 个报告 net::ERR_FILE_NOT_FOUND. img 标签的所有 src 属性都是动态生成的并使用相对路径 (assets/images/MyImage.png).如果我提取 ..
发布时间:2022-01-10 22:55:04 其他开发

电子生成器应用程序大小太大

我发现使用electron-builder生成的MyApp.exe文件将近500M左右.我不确定我做了什么,因为以前,仅对于 ia32 或 x64,它大约是 196M.我还查看了这个 链接,它只提到了大约 55MB-60MB.所以问题是,为什么我的 exe 文件会变得这么大?我的应用程序本身非常小,如果电子只有 33MB 左右,那还有什么额外的空间? 这是我的 package.json 条目 ..
发布时间:2022-01-10 22:49:20 其他开发

Electron 构建时显示白屏

我正在学习电子,我制作了一个电子应用程序来读取和创建文件.当我使用 npm start 或 electron . 启动应用程序时,它按预期工作: 但是当我使用 npm run build 或 build -w 命令时,构建的应用程序只是显示白屏 我的代码有问题还是我使用的命令有问题? 这是我的 package.json {“名称":“prova",“版本":“1.1.3",“ ..

找不到模块“fs/promises"Electron JS

早上好, 我在 Vue JS 中创建了一个程序,它与我在 main.js 文件中创建的 API 连接以执行系统命令. 我遇到的问题是,使用电子进行生产编译时出现以下错误: 我使用命令 npm run electron: build 当我使用 npm run electron:serve work 时没有问题 有人知道为什么会出现错误以及如何解决吗?谢谢 解决方案 ..
发布时间:2022-01-10 22:46:29 前端开发

电子在没有任何信息的情况下死亡,现在怎么办?

我正在构建的应用程序,当我编译它以使用电子生成器打包它时,时不时地死掉,显示一个空白屏幕和一个断开连接的开发工具: 任何想法发生了什么或如何开始弄清楚这里发生了什么? 解决方案 监听 uncaughtException 事件并记录您遇到的任何错误.这将使您深入了解正在发生的事情.然后在必要时执行任何清理,并在需要时重新启动应用程序.如果打算长时间运行,这允许您的应用从崩溃中“恢复". ..
发布时间:2022-01-10 22:44:16 其他开发

如何减小 Electron 应用程序的应用程序大小?

我使用最新的 Electron 版本 10.0.3 并为 app 和 mas (mac-app-store) 创建了一个目标,我与其创建的应用程序的大小作斗争. 我已经找到了一些涵盖这些主题的博客文章,但是我的应用程序大小异常之大,以至于我无法确定造成这种情况的原因. 以下是尺寸列表: 目标:app 电子框架 (130 MB) app.asar (462 MB) 目 ..
发布时间:2022-01-10 22:39:20 其他开发

我在哪里可以找到生产中的 Electron 应用程序的日志?

我用 Electron 构建了一个应用程序并使用了 Electron-Builder 创建一个 松鼠 windows 安装程序和更新程序.这一切都很好,但我在调试我的应用程序的生产版本时遇到了麻烦. 在使用生产版本时,console.log 创建的日志是否写入磁盘的某个位置?如果是这样,我在哪里可以找到它们?还是在编译可执行文件时全部删除?我的应用程序必须有某种日志文件吧? 我在 C: ..
发布时间:2022-01-10 22:35:29 其他开发

在电子应用程序的安装过程中注册自定义协议

您好,我是电子新手,想知道如何在应用安装过程中为应用注册自定义协议. 我正在使用 electron-builder 来构建应用程序.这是构建构建代码 “构建":{"appId": "com.test.testapp","productName": "testapp",“asar":是的,“协议":[{“名称":“测试应用程序",“方案":[“testapp"]}],“nsis":{“单次点 ..
发布时间:2022-01-10 22:32:56 其他开发

如何检测到 Electron 应用程序第一次运行?

我正在使用最新版本的 Electron-builder(使用 AutoUpadate)开发应用程序. 有什么方法可以知道App安装后第一次运行吗? Ps:我尝试过使用electron-config,但是卸载后用户数据文件没有被删除,每次安装都需要做一些事情(即使是在同一台机器上). 解决方案 检查 squirrel-firstrun 标志: var cmd = process ..
发布时间:2022-01-10 22:29:20 其他开发

带有私有 GitHub 存储库的电子自动更新器?

我已经使用 PRIVATE GitHub Repository 作为提供者实现了 Electron AutoUpdater 来发布电子应用程序.现在,我可以使用 GitHub 存储库发布它,但是每当 AutoUpdater 尝试从 GitHub 存储库下载更新时,每次它都会提示响应代码 404 Not found.. 我尝试在 setFeedURL 方法中传递令牌并将其设置在 GH_TOKEN 但 ..
发布时间:2022-01-10 22:27:34 其他开发

电子的 registerHttpProtocol 在开发中工作吗?

我正在尝试使用电子注册自定义协议.我希望它是网站可以用来提供 api 密钥的重定向位置(如 myprotocol://example/payload=api-key).我一直在使用 electron 的 registerHttpProtocol 还尝试了电子的 interceptHttpProtocol. 但是,当网站尝试重定向到我的协议时,我的电子应用程序没有做任何事情.该网站转到 myp ..
发布时间:2022-01-10 22:24:09 其他开发

如何减小超过 600 mb 的 Electron 封装尺寸

我看到这是因为节点模块和应用程序打包了一些不需要的东西来运行.当前文件大小为 600 mb,但我希望它小于 200 mb. 我怀疑 --no-prune 填充了构建的包中的所有节点模块,但我只需要在构建的包中指定节点模块 我尝试删除 package.json 中不需要的包,它也对我没有帮助 重构后 "捆绑依赖": ["fs",“操作系统",“小路",“注册",“要求",“开始 ..