electron
丢失的林夕
来个搞笑的:good good study,day day up
展开
-
electron通信
ipcMain & ipcRenderer主进程:ipcMain渲染进程:ipcRendereripcMain模块和ipcRenderer是类EventEmitter的实例。在主进程中使用ipcMain接收渲染线程发送过来的异步或同步消息,发送过来的消息将触发事件。在渲染进程中使用ipcRenderer向主进程发送同步或异步消息,也可以接收到主进程的消息。发送消息,事件名为 channel .回应同步消息, 你可以设置 event.returnValue .回应异步消息, 你可以原创 2020-06-02 16:13:34 · 924 阅读 · 0 评论 -
electron渲染进程报错
以一下为例:TypeError: fs.existsSync is not a function | import { ipcRenderer } from 'electron'产生问题的原因:1、首先在渲染进程属于浏览器端,没有集成Node的环境,所以类似 fs 这样的Node的基础包是不可以使用。2、因为没有Node环境,所以require关键词是不可以使用的。弄清楚这个就一起解决问题吧:方案一:渲染进程const { ipcRenderer } = window.require('e原创 2020-06-02 14:53:27 · 5764 阅读 · 0 评论 -
vue-electron脚手架
前言:不建议直接使用vue-electron搭建项目1.0使用vue-cli创建项目这我就不细讲了,一条命令搞定vue create electron-vue安装后能运行即可2.0使用electron-builder集成electronvue add electron-builder然后,选择最新版本,最近好像出到了9.0.0? Choose Electron Version (Use arrow keys) ^4.0.0 ^5.0.0 ❯ ^6.0.0这一步是选择Ele原创 2020-06-02 13:37:44 · 1078 阅读 · 1 评论 -
electron之压缩打包体积
场景:我使用的vue打包后的dist文件,用electron打包这个文件生成exe文件压缩打包体积1.vue打包时,做优化,去掉不必要的打包文件2.electron打包时,删除node_modules文件,此文件只是electron开发时所需,打包无需使用...原创 2020-05-06 09:54:48 · 6202 阅读 · 8 评论 -
electron之asar加密打包
全局安装 npm install -g asar安装打包工具electron-packagernpm i electron-packager配置打包命令electron-packager . myClient --win --out ../myClient --arch=x64 --app-version=0.0.1 --electron-version=8.2.1打包n...原创 2020-04-30 17:59:39 · 10110 阅读 · 6 评论 -
第一个electron项目
页面结构如下mian.jsconst electron = require('electron');var app = electron.app; // 控制应用生命周期的模块。var BrowserWindow = electron.BrowserWindow; // 创建原生浏览器窗口的模块const path = require("path");// 保持一个对于 wind...原创 2020-04-30 15:24:42 · 336 阅读 · 0 评论