在运行电子构建器时清除本地存储

问题描述 投票:0回答:3

我正在编写一个电子应用程序,它使用本地存储作为 redux 存储的持久机制。但是,当我构建生产版本时,本地存储的开发版本仍然存在。

使用 Electron-Builder 打包应用程序时如何自动清除本地存储?

electron electron-builder
3个回答
2
投票

您需要从构建脚本中删除本地存储文件夹,在 Windows 上这将是

%AppData%\Electron\Local Storage


2
投票

我使用预构建脚本解决了这个问题,就像这个(我只为 Windows 构建)

const fsExtra = require('fs-extra')
const localPath = 'C:/Users/' + require("os").userInfo().username + '/AppData/Roaming/YOURAPPNAME/Local Storage'
fsExtra.emptyDirSync(localPath)

将其保存到我在构建之前运行的 js 文件中。


0
投票

对于Linux,获取本地存储路径如下

const localPath = '/home/' + require('os').userInfo().username + '/.config/YOURAPPNAME/Local Storage'
© www.soinside.com 2019 - 2024. All rights reserved.