Почему вы не можете прочитать package.json в встроенном электронном приложении?Html

Программисты Html
Ответить
Гость
 Почему вы не можете прочитать package.json в встроенном электронном приложении?

Сообщение Гость »


Привет, пользователи Stackoverflow!

Я пытаюсь поместить всю конфигурацию электронного приложения в файл package.json.

Вот мой фрагмент кода:
index.js

const { app, BrowserWindow, ipcMain } = require('electron'); const fs = require('fs'); функция readConf() { const data = fs.readFileSync('./package.json', 'utf8'); возврат данных; } ipcMain.on('synchronous-message', (event, arg) => { event.returnValue = readConfig(); }) index.html

const { ipcRenderer } = require('электрон') config = JSON.parse(ipcRenderer.sendSync('синхронное-сообщение', '')) Версия document.write(config.name) — document.write(config.version); Код работает, когда вы запускаете приложение через npm start, но когда вы превращаете его в exe-файл с помощью Electron-Forge и Squirrel (npm make) и пытаетесь запустить его после установки, оно выдает ошибку, которую вызывает package.json. файл не может быть найден. Так что же нужно указать в качестве пути к файлу, чтобы прочитать его во встроенном приложении?

Я использую электронную кузницу.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»