我最近使用 Electron 生成器打包了一个 Electron 应用程序:
myProject/
├── package.json
├── app/
└── release/
electronic-builder创建的所有文件都放在发布目录中。该可执行文件在我的本地计算机上运行良好,并且所有功能都通过打包的应用程序提供。
但是,一旦我将应用程序移动到另一台计算机上,则仅某些功能可用。显然,不包含app/子目录中的功能。
例如,以下是app/目录的片段:
app/
├── app.html
├── index.js
├── components/
└── other files and folders
当我将应用程序移至另一台计算机时,不存在从components/中的.js/.html文件添加的功能。我尝试过只移动可执行文件以及整个release/目录,但都没有包含app.html中没有的其他功能。
更新
确实看起来像其他任何机器都根本不读取其中包含的项目
<script></script>
在我的app.html文件中
我需要在另一台计算机上进行一些外部安装才能使此可执行文件运行
最佳答案
找到了问题,
它涉及到我对两个package.json
结构的用法
我的dependencies
的devDependencies
和build
都位于root/package.json
中,在这里需要将依赖项移到app/package.json
文件中
关于node.js - 如何分发使用 Electron 构建器构建的构建可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61806902/