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 旁边的文件。
我正在使用 electron 制作一种数字标牌应用程序,用户可以提供自己的背景、字体、音乐等。所以在我的应用程序中有一个 "backgrounds" 文件夹,一个 "fonts" 文件夹,......用户可以把他们的东西放在那里,应用程序会自动加载它们并将它们显示为选项。
我也包含了一些默认值,但用户可以根据需要删除它们。
尽管当我使用 electron-builder
构建 electron 时,这些文件夹被构建到 app.asar
文件中。然后我发现我可以使用 extraResources
将这些文件包含在 app.asar
之外,但是应用程序无法再找到它们,因为它仍会在 app.asar
中查找它们。
那么我怎样才能在构建中包含这些文件夹,并使应用程序真正找到它们呢?
我目前正在使用 path.join(path.dirname(app.getPath('exe')), fileName);
查找 exe 旁边的文件。