1

在 electron-bulder 打包 Windows 可执行文件后,我想在运行时从本地磁盘读取 JSON 文件。这些文件已经作为构建本身的一部分存在,并且我设置了以下内容以将 JSON 文件放置在我认为应该与两个开发版本相关的目录中。

"extraFiles": [{
    "from": "./src/json/",
    "to": "json",
    "filter": [
        "**/*"
    ]
}],

当我打开我的发布文件夹并检查解压缩的文件时,我会看到一个json包含我的文件的文件夹。我目前正在.ts使用import * as alias from '@json/jsonFile.jsonwhere@json是我的'paths'部分中定义的路径在我的文件中导入 JSON 文件tsconfig.json。如果我在构建发布后更改 JSON 文件,然后运行电子应用程序,则不会获取更改。

这是因为 JSON 文件在电子构建过程中被打包,因此我转储到json文件夹中的文件实际上是无用的?我真的希望能够让用户控制他们如何更新输出 JSON 文件,以便对应用程序处理的数据进行一定程度的动态控制。

任何帮助将不胜感激。

谢谢!

4

0 回答 0