在 electron-bulder 打包 Windows 可执行文件后,我想在运行时从本地磁盘读取 JSON 文件。这些文件已经作为构建本身的一部分存在,并且我设置了以下内容以将 JSON 文件放置在我认为应该与两个开发版本相关的目录中。
"extraFiles": [{
"from": "./src/json/",
"to": "json",
"filter": [
"**/*"
]
}],
当我打开我的发布文件夹并检查解压缩的文件时,我会看到一个json
包含我的文件的文件夹。我目前正在.ts
使用import * as alias from '@json/jsonFile.json
where@json
是我的'paths'
部分中定义的路径在我的文件中导入 JSON 文件tsconfig.json
。如果我在构建发布后更改 JSON 文件,然后运行电子应用程序,则不会获取更改。
这是因为 JSON 文件在电子构建过程中被打包,因此我转储到json
文件夹中的文件实际上是无用的?我真的希望能够让用户控制他们如何更新输出 JSON 文件,以便对应用程序处理的数据进行一定程度的动态控制。
任何帮助将不胜感激。
谢谢!