Очистка локального хранилища при работающем электронном сборщике

Я пишу электронное приложение, которое использует локальное хранилище в качестве механизма сохранения для хранилища избыточности. Однако, когда я создаю производственную версию, версия локального хранилища для разработчиков остается.

Как вы автоматически очищаете локальное хранилище при упаковке вашего приложения с помощью электронного компоновщика?


person kyrre    schedule 07.11.2017    source источник


Ответы (2)


Вам нужно удалить папку Local Storage из скрипта сборки, в Windows это будет %AppData%\Electron\Local Storage

person Hans Koch    schedule 07.11.2017

Я решил это с помощью скрипта предварительной сборки, такого как этот (хотя я строю только для Windows)

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

сохранил это в файл js, который я запускаю перед сборкой.

person Tepexic    schedule 17.08.2020