Обработка JSON-файлов во время выполнения после упаковки Electron-Builder - PullRequest
0 голосов
/ 05 января 2019

Я хочу читать файлы JSON с локального диска во время выполнения после того, как электронно-цилиндрический пакет запустит исполняемый файл Windows. Эти файлы уже существуют как часть самой сборки, и я установил следующее, чтобы файлы JSON располагались в каталоге, который, как я предполагал, должен быть относительно обеих версий выпуска для разработки.

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

Когда я открываю папку выпуска и проверяю распакованные файлы, я вижу папку json с моими файлами. В настоящее время я импортирую файлы JSON в мои .ts файлы, используя import * as alias from '@json/jsonFile.json, где @json - это определенный путь в моем 'paths' разделе tsconfig.json. Если я изменю файл JSON после сборки релиза, а затем запущу электронное приложение, изменения не будут приняты.

Это потому, что файлы JSON упаковываются во время процесса электронной сборки, так что файлы, которые я выгружаю в папку json, фактически бесполезны? Мне бы очень хотелось, чтобы пользователь мог контролировать, как они обновляют выходные JSON-файлы, чтобы обеспечить динамический контроль над данными, обрабатываемыми приложением.

Любая помощь будет чрезвычайно признательна.

Спасибо!

...