打包时如何在 Electron 应用程序中管理文件?

How to manage your files in Electron app when packaging?

我正在使用 Electron,当我想 运行 我的包时,我使用 npm start 命令或更高级的命令来启动特定构建。例如 windows.

在我的 package.json 中,我只调用基本的 main.js 和 index.html。 在 main.js 文件中我使用 FS 来处理文件系统。

这是我构建前的项目目录三:

/project Folder
  /assets
    /css
    /icons
      /win
      /png
      /mac
 index.html
 main.js
 other.js

当我打包我的应用程序时,它会在我的项目文件夹内的一个新目录中创建一个可执行文件。现在我不确定电子在这里做什么。

如果我从项目文件夹中删除 other.js 文件,我的应用程序仍然 运行 正常。 Electron 是否将我所有的文件打包成其他东西?

那么今天我可以回答这个问题

当我运行命令创建可执行文件。 Electron 创建一个包含所有代码的包。因此,打包时存在的文件将与它一起打包。

但我仍然可以在应用程序中访问与系统文件路径相关的其他文件。由应用程序创建的文件或用户可以添加到应用程序的文件。将可通过系统路径访问。您构建文件夹中所有内容的其他文件都打包在其中,因此您不必寻找它们。