Electron Builder 用户可编辑的资源?

Electron Builder user-editable resources?

我正在使用 electron 制作一种数字标牌应用程序,用户可以提供自己的背景、字体、音乐等。所以在我的应用程序中有一个 "backgrounds" 文件夹,一个 "fonts" 文件夹,......用户可以把他们的东西放在那里,应用程序会自动加载它们并将它们显示为选项。

我也包含了一些默认值,但用户可以根据需要删除它们。

尽管当我使用 electron-builder 构建 electron 时,这些文件夹被构建到 app.asar 文件中。然后我发现我可以使用 extraResources 将这些文件包含在 app.asar 之外,但是应用程序无法再找到它们,因为它仍会在 app.asar 中查找它们。

那么我怎样才能在构建中包含这些文件夹,并使应用程序真正找到它们呢?

我目前正在使用 path.join(path.dirname(app.getPath('exe')), fileName); 查找 exe 旁边的文件。