electron开发文档:https://www.electronjs.org/zh/docs/latest
vue3开发文档:https://cn.vuejs.org/guide/introduction.html

先按照文档创建一个vue3项目,按照实际需要进行相关配置,官网有介绍。

npm init vue@latest

然后在原基础上安装electron相关依赖,我用pnpm命令,大家可用npm,yarn,cnpm都可以添加

pnpm add -D concurrently cross-env electron electron-builder electron-packager wait-on

在根目录创建一个文件夹electron,里面放electron.js和preload.js
代码如下:
electron.js

// electron/electron.jsconst path = require('path');const { app, BrowserWindow } = require('electron');const isDev = process.env.IS_DEV == 'true' " />,    "electron:build.win": "npm run build && electron-builder --win --dir",    "electron:build.linux": "npm run build && electron-builder --linux appImage",    "electron:build.test": "npm run build && electron-builder --dir",    "electron:build.exe": "npm run build && electron-builder --win",    "electron:build.mac": "npm run build && electron-builder --macos",    "dist": "http-server ./dist --p 3333",    "clean": "rimraf ./dist/*",    "builder": "npm run build && electron-builder"  },

添加main节点

"main": "electron/electron.js",

如果还使用其他包根据实际项目进行增加,就不一一说明

package.json里面的scripts命令比较清新就不一一说明,自行运行一下命令即可,有运行命令也有打包命令,mac系统打包是app文件,win是exe文件.

是可以使用vue的语法进行配合开发的,正常的应用是可以写的,深入的话要多多学习才能了解和使用。
然后博主也写了个demo仅供学习,看下方图片:



文章参考地址
如有什么可留言,看到会回复哦。