• 2021-08-24 更新 通过虚拟机安装所需运行环境来拉取依赖更加便捷 electron项目打包使用的electron-builder默认使用node-gyp编译sqlite,由于未知原因导致打包过程失败,切换为从源编译编译即可 package.json "build": { "buildDependenciesFromSource":true, "nodeGypRebuild": false, "npmRebuild": false, ... } 编译windows下64位包 --target=2.0.0 :electron版本 --arch=x64 :需要打包的版本 x64:64位 ... 展开全文
  • electron进程通信之文件保存

    2019-11-29 浏览:3254
    ipcMain模块是EventEmitter类的一个实例。在主进程中使用时,它处理从渲染器进程(网页)发送的异步和同步消息。从渲染器发送的消息将发送到此模块。 在渲染进程创建一个保存按钮,并向主进程发送消息: test.vue <template> <a-button icon="branches" @click="exportExcel">导出</a-button> </template> <script> import {ipcRenderer} from 'electron' export default { methods: { ... 展开全文
  • electron只允许启动一个实例

    2019-11-18 浏览:2560
    scr/main/index.js中配置如下 //多实例退出 let myWindow = null const shouldQuit = app.makeSingleInstance((commandLine, workingDirectory) => { if (myWindow) { if (myWindow.isMinimized()) myWindow.restore() myWindow.focus() } }) if (shouldQuit) { app.quit() } 展开全文