gpt4 book ai didi

Electron (Windows) 手动分发是如何工作的?

转载 作者:行者123 更新时间:2023-12-03 12:25:49 28 4
gpt4 key购买 nike

我正在尝试按照此页面上的说明进行操作:https://electronjs.org/docs/tutorial/application-distribution#manual-distribution但是它非常模糊和不清楚。

我正在尝试构建一个应用程序,它只是一个带有一些静态 Assets (JS、CSS、图像)的 index.html。没有从客户端调用服务器端 API。

文档说要使用这种布局:

electron/resources/app
- package.json
- main.js
- index.html

但这对我不起作用。

什么是 main.js?我假设这是应该创建主浏览器窗口并将 url 设置为我的本地 index.html 的 Electron 脚本,而不是在 webview 窗口中运行的东西。

为什么它说 index.html 必须在那里?我认为 index.html 的 URL 是在 main.js 中指定的? (我在“公共(public)”文件夹中拥有所有客户 Assets 。)

为什么它需要一个 package.json?我没有脚本,也没有使用任何额外的 npm 模块。

我已经尝试了许多布局,但是当我双击 electron.exe 时发生的所有事情都是它立即退出而没有任何错误。据我所知,它永远不会执行我的 main.js 脚本。

我找不到有关设置简单手动分发的任何其他资源。

最佳答案

在扩展随 Electron 构建分发的 default_app.asar 后,我得到了它。上面链接页面上的说明忽略了 package.json应包含以下内容:

{
"name": "electron",
"productName": "Electron",
"main": "main.js"
}

唯一需要在资源/应用程序中的文件是 package.json文件。您可以设置 main到您的应用程序入口点脚本的位置,您可以将任何其他文件放在任何您想要的位置。

关于Electron (Windows) 手动分发是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59721270/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com