Я использую Vue CLI 3 и vue-cli-plugin-electron-builder
для упаковки своего приложения Vue Electron, и я не могу получить скрипт preload.js для работы с электронами.
главное окно
win = new BrowserWindow({
width: 800,
height: 600
webPreferences: {
nodeIntegration: false,
preload: path.join(__dirname, "/../src/preload.js") // works but window.electron.dialog in undefined
}
});
preload.js
const { dialog } = require("electron");
window.electron = {};
window.electron.dialog = dialog;
В моем компоненте Vue window.electron.dialog
всегда не определен - импорт явно не работает.Обратите внимание, что window.electron
определен правильно.Я должно быть что-то упустил.