vue+Electron如何制作桌面应用
发表于:2025-11-17 作者:千家信息网编辑
千家信息网最后更新 2025年11月17日,小编给大家分享一下vue+Electron如何制作桌面应用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.vue打包这里使用vue原生打包命令,对vue项目进行打包npm run
千家信息网最后更新 2025年11月17日vue+Electron如何制作桌面应用
小编给大家分享一下vue+Electron如何制作桌面应用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
1.vue打包
这里使用vue原生打包命令,对vue项目进行打包
npm run build
2.配置 Electron
使用 Electron 制作桌面应用需要两个配置文件 1.package.json 创建一个package.json文件,将以下代码放入
{ "name": "demo", //项目名称 "productName": "demo", "author": "作者", "version": "1.0.4", "main": "main.js", "description": "项目描述", "scripts": { "start": "electron .", //启动electron项目 "pack": "electron-builder --dir", "dist": "electron-builder", "postinstall": "electron-builder install-app-deps", "packager": "electron-packager . myClient --win --out ../myClient --arch=x64 --app-version=0.0.1 --electron-version=2.0.0" //将项目打包为exe文件 }, "build": { "electronVersion": "2.0.18", "win": { "requestedExecutionLevel": "highestAvailable", "target": [ { "target": "nsis", "arch": [ "x64" ] } ] }, "appId": "demo", "artifactName": "demo-${version}-${arch}.${ext}", "nsis": { "artifactName": "demo-${version}-${arch}.${ext}" } }, "dependencies": { "core-js": "^2.4.1", "electron-updater": "^2.22.1" }, "devDependencies": { "electron-packager": "^12.1.0", "electron-builder": "^20.19.2" }}2.mian.js
创建main.js 将以下代码放入
【注】win.webContents.openDevTools(); 这句代码的意思是开启调试窗口,生成exe文件时需要注释掉
onst {app, BrowserWindow} =require('electron');//引入electronlet win;const path = require('path')let windowConfig = { width:800, height:600, webPreferences:{preload: path.resolve(__dirname, 'electron-preload.js')}};//窗口配置程序运行窗口的大小function createWindow(){ win = new BrowserWindow(windowConfig);//创建一个窗口 win.loadURL(`file://${__dirname}/index.html`);//在窗口内要展示的内容index.html 就是打包生成的index.html win.webContents.openDevTools(); //开启调试工具 win.on('close',() => { //回收BrowserWindow对象 win = null; }); win.on('resize',() => { win.reload(); })}app.on('ready',createWindow);app.on('loaded',()=>{ console.log("aaa")});app.on('window-all-closed',() => { app.quit();});app.on('activate',() => { if(win == null){ createWindow(); }});const { ipcMain } = require('electron')ipcMain.on("ping",function(even,arg){ console.log(arg) even.returnValue = "pong"})3.将package.json文件和main.js文件放入到 vue打包完成的dist目录下
4.在dist目录下打开node命令窗口,执行 npm install 或 cnpm install 下载依赖
npm install
5.依赖下载成功后 执行 npm start ,启动该项目,并查看项目是否运行成功
npm start
运行成功后的结果:
6.如果运行后没有发现bug,则执行 npm run packager ,将项目制作成exe文件,制作成功后,会在当前目录下生成桌面应用的安装包
npm run packager
打包成功后的文件夹
点击该exe文件就可以直接打开应用了

看完了这篇文章,相信你对"vue+Electron如何制作桌面应用"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
文件
项目
制作
应用
成功
桌面
运行
代码
目录
生成
配置
命令
篇文章
两个
作者
内容
名称
大小
完了
对象
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
邮政服务器升级
广州软件开发培训哪个好
连接池超出无法连接数据库
服务器ps-fe进程参数详解
计算机网络安全基本思路
公司网站需要专人管理服务器吗
广电网络安全保卫应急预案
数据库联合主码个数
数据库引擎服务的登录账号在哪里
新疆软件开发企业最专业
网络安全等级保护 价钱非常贵
科大讯飞法律数据库
怎么查看数据库基本情况语句
谈谈个人对网络安全的认识
数据库删除数据的语句
广州拜学互联网科技有限公司
飞鹑互联网蓝思科技
长寿网络安全工程师
declear数据库用法
网络安全禁止泄密心得
国家实行网络安全保护制
软件开发关于就业
携号转网后的数据库归属地
谷歌服务器文件怎么打开
福田区国内网络技术开发经验丰富
网络安全H5文案
约稿软件开发
挖财网络技术有限公司起诉
网络安全案例及分析2000字
如何进入数据库em