Electron 如何从外部资源中读取文件?

Electron 如何从外部资源中读取文件?,electron,Electron,我有一个文件,不需要重建项目就可以更改。 因此,我正在使用位于以下位置的外部资源: . ├── extraResources │ └── flags.json ├── src ├── package.json └── ... 对于构建过程,mypackage.json包含以下内容: { "build": { "extraResources": [ "./extraResources/**" ] } } 这一部分似乎很

我有一个文件,不需要重建项目就可以更改。 因此,我正在使用位于以下位置的
外部资源

.
├── extraResources
│   └── flags.json
├── src
├── package.json
└── ...
对于构建过程,my
package.json
包含以下内容:

{
    "build": {
        "extraResources": [
            "./extraResources/**"
        ]
    }
}
这一部分似乎很有效,因为在构建输出中,我在
dist/win unpacket/resources/extracresources/flags.json
中获得了
extracresources

上述工作是按照以下步骤进行的:

我正在通过以下方式加载此文件:

const filepath = path.join(app.getAppPath(), 'extraResources', 'flags.json');
const data = fs.readFileSync(filepath, 'utf-8');
这在调试期间可以正常工作,但在生成之后,由于以下原因而失败:

未捕获异常:错误:enoint,找不到extraResources\flags.json 在C:\dev\MyProgram\dist\win unpacket\resources\app.asar中

我不清楚为什么这不起作用,而它似乎对其他人起作用

根据一个提示,我尝试使用,但没有帮助