如何发布使用电子建构器构建的可执行文件?

问题描述 投票:0回答:1

我最近用electron-builder打包了一个电子应用。

myProject/
├── package.json
├── app/
└── release/

所有由electron-builder创建的文件都放在发布目录下。可执行文件在我的本地机器上运行得很好,所有的功能都在打包后的应用程序中。

然而,一旦我把应用程序移动到另一台机器上,只有一些功能是可用的。值得注意的是,应用程序中的子目录中的功能并不包括在内。

例如这里是app目录的一个片段。

app/
├── app.html
├── index.js
├── components/
└── other files and folders

当我把应用程序移到另一台机器上时,从组件中的.js.html文件中添加的功能不存在。我既尝试了只移动可执行文件,也尝试了移动整个release目录,除了app.html中包含的功能外,两者都没有包含额外的功能。

更新

看起来确实像其他机器根本就不读取包含在

<script></script>

在我的app.html文件中

我是否需要在另一台机器上进行一些外部安装才能使这个可执行文件运行。

node.js electron executable electron-builder
1个回答
0
投票

找到了问题所在。

这涉及到我使用的两个 package.json 架构

两者 dependenciesdevDependencies 我的 build 驻在的地方 root/package.json,其中的依赖关系需要移到的是 app/package.json 档案

© www.soinside.com 2019 - 2024. All rights reserved.