электронная предварительная загрузка не работает при создании приложения (Windows)

Хотя сценарий предварительной загрузки загружается нормально при разработке yarn start

Не работает в сборках yarn make

Unable to load preload script:
  const mainWindow = new BrowserWindow({
    width: 1800,
    height: 1600,
    webPreferences: {
      nodeIntegration: true,
      sandbox: false,
      preload: path.join(app.getAppPath(), 'preload.js')
    },
  })

Есть ли для этого очевидная причина?


person GWorking    schedule 08.07.2021    source источник


Ответы (1)


Несколько вопросов и проблем по этому поводу, например

Ответ таков: https://stackoverflow.com/a/67176486/826815, адаптированный для js, также описанный в документы https://www.electronforge.io/config/plugins/webpack#project-setup

const mainWindow = new BrowserWindow({
  webPreferences: {
    preload: MAIN_WINDOW_PRELOAD_WEBPACK_ENTRY,
  }
});
              "entryPoints": [
                {
                  "html": "./src/index.html",
                  "js": "./src/renderer.js",
                  "name": "main_window",
                  "preload": {
                    "js": "./src/preload.js"
                  }
                }

Находить preload.js в папке /scr/ и затем проверять, присутствует ли он в папке /out/

person GWorking    schedule 09.07.2021