在便携式电子角度应用程序中使用 JSON 配置文件

时间:2021-03-09 11:33:48

标签: json angular electron config portability

我正在使用 Electron 将一些 Angular 代码打包到一个可移植的 Windows 应用程序中。但是,此应用程序的数据存储在 JSON 文件中(我没有选择此方法,客户希望我这样做)。

当我通过 VisualStudio Code 控制台 (npm run electron-build) 运行应用程序时,一切正常,它使用我自己的数据目录中提供的文件。

当使用 electron-builder 将我的代码打包成一个 exe 时,它​​仍然有效,但 exe 被放置在一个包含一些 .dll 文件的目录中,并且没有它们就无法运行(像这样分发不舒服) . 另外,一个exe是由electron-builder创建的,它是完全打包的,包括所有的.dll文件,可以很容易地分发,但是这个也打包了JSON文件,因此数据更改不是持久的.每次启动应用程序时,都会重置所有数据。

如何将电子应用程序打包为可移植但仍使用外部 JSON 文件,我必须提供这些文件才能运行应用程序?

先谢谢大家!

0 个答案:

没有答案