【桌面应用程序】Vue-Electron 环境构建、打包与测试(Windows)

vue-electron框架使用介绍 vue-electron框架搭建、与后端对接配置、打包配置,开发打包过程中遇到的问题分享 阅读详情
AI摘要

本文介绍了在Windows系统下进行Vue-Electron环境构建、打包与测试的详细步骤。包括基本环境准备、配置npm源、创建Vue项目、添加Electron支持、应用启动、添加UI框架ElementUI以及打包等内容,还提及了过程中遇到的下载问题及解决办法。

前言

Vue 与 Electron 环境构建、打包与测试。

目录

前言

一、基本环境准备

二、配置npm源

三、创建Vue项目

四、添加Electron支持

五、应用启动

​六、添加UI框架 ElementUI

​七、打包


一、基本环境准备

  • npm版本:8.6.0
  • node版本:v18.0.0
  • Vue/cli版本:@vue/cli 5.0.8
  • IDE:WebStorm

node环境与Vue环境安装略。

node直接去Node.js — Run JavaScript Everywhere下载即可。

全局安装vue使用以下命令。

npm install -g @vue/cli

二、配置npm源

为避免下载过程中因网络问题导致失败,首先确认npm源。

npm config list

# 我的结果
disturl = "https://mirrors.huaweicloud.com/electron-builder-binaries/"
electron_builder_binaries_mirror = "https://mirrors.huaweicloud.com/electron-builder-binaries/"
electron_mirror = "https://mirrors.huaweicloud.com/electron/"
registry = "https://registry.npmmirror.com/"

如何设置

npm config set disturl = "https://mirrors.huaweicloud.com/electron-builder-binaries/"
npm config set electron_builder_binaries_mirror = "https://mirrors.huaweicloud.com/electron-builder-binaries/"
npm config set electron_mirror = "https://mirrors.huaweicloud.com/electron/"
npm config set registry = "https://registry.npmmirror.com/"

以上地址测试与 2024年11月16日。当然也可以用taobao的electron源。

三、创建Vue项目

vue create utils-hub

我这里选择Vue2

 Vue项目创建完成!

四、添加Electron支持

cd utils-hub
vue add electron-builder

五、应用启动

打开 WebStorm,打开项目

编辑运行/配置

配置Vue启动脚本

配置Electron启动脚本

 逐个启动。

 六、添加UI框架 ElementUI

npm install element-ui --save

 全局引用ElementUI

禁用ESlint

 测试ElementUI

七、打包

 安装 electron-builder

npm install --save-dev electron-builder

编辑vue.config.js,添加以下内容

其中,icon需要指定为256x256大小的ico文件。nsis为安装版,portable为便携版。

开始打包

npm run electron:build

双击运行便携版的exe

可以应用页面显示正常,任务栏图标正常,唯独没有只有左上角icon。

添加窗口图标

验证。

其他主机运行。

至此,Vue + Electron环境搭建、打包与测试完成。

结语

折腾了几个小时,中途失败最多的就是下载包下载不了,不是404,就是超时。多尝试几次,基本就可以成功。

环境搭建好了就可以写业务逻辑了。

希望可以帮到你! 

【Electron+Vue】【一】开发跨平台桌面应用了解+构建 目录 基础综合介绍: 环境搭建: 安装Electron Electron应用程序分成三个基础模块:主进程、进程间通信和渲染进程。 【主进程】 【渲染进程】 【主进程与渲染进程通信】 src目录结构 main目录 渲染进程 qq音乐播放器 网易云音乐 其他基于 ELECTRON-VUE 的作品 基础综合介绍: 虽然B/S是目前开发的主流,但是C/S仍然有很大的市场需求。受限于浏览器的沙盒限制,网页应用无法满足某些场景下的使用需求,而桌面应用可以读写本地文件、调用更多系统资源,.. 阅读详情

相关推荐

【electron + vue2】构建桌面端、打包。

Electron 是一个使用 JavaScript, HTML 和 CSS 构建跨平台桌面应用程序的开源库。能够运行在 Windows、macOS 和 Linux 上。集成现代Web API:可以访问现代 Web API,如地理位置、通知等。复杂界面设计:利用 HTML 和 CSS 的强大功能,可以创建复杂的用户界面。插件和扩展:可以集成第三方插件和扩展,增强应用功能。像流行的【微软开发的免费、开源的代码编辑器。微软的团队协作平台。Notion】一个组织笔记、任务和项目的协作工具。

2301_76692187的博客 6607

Electron + Vue3 开发桌面应用

Electron + Vue3 开发桌面应用

Hyung的博客 4万+

uniapp Electron打包生成桌面应用exe文件

Electron文档Electron 是一个基于 Node.js 和 Chromium 的桌面应用程序开发框架,它使开发人员能够使用 Web 技术(HTML、CSS 和 JavaScript)构建跨平台的桌面应用程序。它已经被众多知名公司使用,例如 GitHub、Slack、Microsoft 等等。本文将介绍如何使用 Electron 开发桌面应用程序。Electron 使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。

qq_36158551的博客 2452

Vue.js + Electron 的跨平台桌面应用程序开发

Vue.js 是一个流行的 JavaScript 前端框架,用于构建用户界面。它采用了 MVVM(Model-View-ViewModel)的架构模式,通过双向数据绑定将视图和数据进行关联。Vue.js 的设计目标是使开发者能够逐步采用和应用它,同时也能够与已有的项目和库进行无缝集成。以下是 Vue.js 的主要特点和优势:简洁:Vue.js 提供了简单而直观的 API,使开发者能够快速上手并构建复杂的应用程序。它的模板语法清晰明了,易于理解和编写。

chen520的博客 7349

【Python・统计学】(两)多因素方差分析(原理及代码)

自学笔记,分享给对统计学原理不太清楚但需要在论文中用到的小伙伴,欢迎大佬们补充或绕道。ps:本文不涉及公式讲解(文科生小白友好体质)~(部分定义等来源于知乎) 本文重点:多因素方差分析 【1.多因素方差分析简单原理】 【2.多因素方差分析步骤】 【3.多因素方差分析代码】

TUTO_TUTO的博客 4866

超详细MySQL 8.0安装与配置

MySQL的安装与配置 还不会安装MySQL的同学们,还不会配置MySQL的同学们,赶紧按照下面步骤操作起来,超详细安装步骤如下: 进入MySQL官网 1、点击download 2、点击MySQL Community Server 3、选好选项点击go to download page 4、点击download 5、点击no thanks,just start my download 6、选Server only,点击Next 7、点击Execute 8、点击

Turniper的博客 8757

Vue3 Vite electron 开发桌面程序

Electron是一个跨平台的桌面应用程序开发框架,它允许开发人员使用Web技术(如HTML、CSS和JavaScript)构建桌面应用程序,这些应用程序可以在Windows、macOS和Linux等操作系统上运行。Electron的核心是Chromium浏览器内核和Node.js运行时环境。Chromium。

qq1195566313的博客 4万+

芯片测试中的DC与AC模式详解:如何选择最适合你的测试方案?

本文深入解析了芯片测试中DC(直流)与AC(交流)模式的核心差异与互补性。DC测试关注静态电气特性,如固定型故障;而AC测试则聚焦于芯片在额定工作速度下的动态时序行为。文章从VLSI设计、电路模块、成本约束、可测试性设计和应用场景五大维度,提供了如何根据工艺节点、工作频率及具体需求,在testMode配置、时钟复位策略和输入输出接口设计中,平衡两种测试模式以制定最优方案的决策框架。

bb456的博客 1087

如何使用electron将Vue项目打包为本地exe文件

Electron是一个开源框架,可借助JavaScript、HTML和CSS构建跨平台桌面应用。它结合Chromium和Node.js,开发者能复用Web技术。众多知名应用如VS Code、Slack都用它开发,具备高效、灵活的特点。是一个为Electron应用量身打造的打包工具。它能把Electron应用打包成可在不同操作系统(如Windows、Mac、Linux)上直接安装运行的格式。支持自动更新、签名等功能,操作简单且功能强大,能大幅提升应用发布效率。依赖版本electron28.1.0。

振华OPPO的博客世界 3674

主成分分析(PCA)和局部线性嵌入(LEE)原理详解

从KNN谈“维度灾难”,介绍线性降维PCA和局部线性嵌入LLE 这两种降维方法的原理

superzzx0920的博客 5617

HyperMesh 2025新功能尝鲜:用Volume Tetramesh一键生成工业级四面体网格

HyperMesh 2025推出的Volume Tetramesh功能,通过“体到体”的全新范式,实现了工业级四面体网格的一键生成。该功能利用Proximity与Curvature参数智能识别并加密几何特征,将工程师从繁琐的几何清理和表面网格划分中解放出来,在保证网格质量的同时,显著提升了前处理效率,尤其适用于发动机缸体等复杂模型的仿真分析。

weixin_29229055的博客 477

Electron + Vue 简单实现窗口程序(Windows)从零到一

Electron + Vue 简单实现窗口程序(Windows)从零到一。

一zhi小白的博客 3696

Seafile搭建以及onlyoffice在线办公

部署seafile docker-compose.yml 如下: 参考此篇文章 version: '2.0' services: db: image: mariadb:10.1 container_name: seafile-mysql environment: - MYSQL_ROOT_PASSWORD=db_dev # mysql root的密码,同时修改 seafile的DB_ROOT_PASSWD与这个一致 - MYSQL_LOG_CONSOLE

dwdcth的专栏 4656

Vite+Vue3+Electron构建客户端桌面应用

Vite+Vue3+Electron构建客户端桌面应用

weixin_43485503的博客 9446

YOLOv11改进策略【损失函数篇】| arXiv2025 TeLU双曲正切指数线性单元 强梯度防消失 + 解析光滑稳训练,极速提升收敛与泛化

本文记录的是。TeLU(Hyperbolic Tangent Exponential Linear Unit)通过。本文利用TeLU激活函数,以x⋅tanhex统一实现正区间强梯度加速收敛与负区间持续梯度避免死神经元,全程保持解析光滑与极低计算开销,,显著提升深度网络在分类、检测、分割、时序任务中的收敛速度、精度与泛化鲁棒性。

Limiiiing的博客 224

30. 如何使用 SEGW 的 redefine 功能对 SAP 标准 OData 服务进行扩展

SAP 发布了很多标准的 Fiori 应用,可以通过笔者的文章里提到的进行浏览。比如 My Opportunities 就是 SAP CRM 领域的一个 Fiori 应用:下图是 Opportunity 明细页面的 Info 标签页:假设我们想在这些标准字段的末尾增添一个新字段 Created By,用来维护当前 Opportunity 的创建者。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1174

SpringBoot+Vue项目打包成exe,含mysql,redis,nginx,Electron

使用Electron将前后端分离项目打包成桌面端服务,框架涉及SpringBoot,Vue,Nginx,Redis,MySQL,Electron。

qq_42168462的博客 1万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Dockeron构建与部署:使用electron-builder打包跨平台桌面应用的完整流程

Dockeron是一款基于Electron和Vue.js开发的Docker桌面管理工具,本文将详细介绍如何使用electron-builder实现Dockeron应用的跨平台打包与部署,帮助开发者快速掌握从代码到可执行程序的完整流程。 ## 准备工作:环境配置与项目结构 在开始打包前,确保你的开发环境已安装Node.js和npm。通过以下命令克隆Dockeron项目代码库: ```bash

gitblog_00690的博客 1080

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

electron-anyproxy打包发布指南:electron-packager构建跨平台桌面应用与体积优化技巧

很多新手在开发完自己的代理工具后,都会卡在"打包发布"这一步:明明开发环境跑得好好的,一用 electron-packager 打包,要么打出来的软件包体积巨大,要么直接无法启动。本文以开源代理客户端 **electron-anyproxy**(一款基于 Electron 和 Vue 构建的 http/https 代理抓包与 Mock 工具)为例,从零讲解如何用 electron-packager

gitblog_00978的博客 1090

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

electron-vue 脚手架实战指南:用 vue-cli 快速搭建 Electron + Vue 桌面应用

本文档是 electron-vue 项目在仓库中的官方介绍与快速上手文档,核心目标是消除"手动搭建 Electron + Vue 应用"的重复劳动:它以 vue-cli 模板的形式提供了一套开箱即用的工程骨架,集成 webpack、vue-loader、vue-router、vuex 等最常用插件,并内置 electron-packager / electron-builder 打包、单元测试与端

gitblog_00843的博客 1043

如何快速上手Electron Vite Monorepo:从零到一构建桌面应用

想要快速构建现代化的Electron桌面应用吗?Electron Vite Monorepo是一个基于Vue 3 + Vite + TypeScript的生产级桌面应用模板,使用pnpm workspaces和Turborepo进行高效的monorepo管理。这个终极指南将带你从零开始,快速掌握这个强大的开发框架,轻松构建跨平台桌面应用。 ## 🚀 为什么选择Electron Vite Mon

gitblog_00500的博客 994

electron-vue 应用构建与发布全指南:electron-packager 与 electron-builder 实战

electron-vue 是一套基于 vue-cli 脚手架、集成 Electron 与 Vue.js 的快速启动样板工程。当开发完成、需要把应用构建为可分发的生产版本时,electron-vue 原生支持两种社区主流的打包工具——`electron-packager` 与 `electron-builder`。本文以官方文档 [docs/ko/building_your_app.md](http

gitblog_00109的博客 917

如何用 Electron-Vue 5 分钟搭建跨平台桌面应用

Electron-Vue 是一个面向跨平台桌面应用开发的 Electron 与 Vue.js 脚手架(boilerplate)。它解决的问题很具体:手动搭 Electron + Vue 要写双入口 Webpack 配置、划分主/渲染进程、装调试工具、配打包脚本,这套脚手架把这些全部预置好,你只管写业务代码。适合已经会 Vue、想把 Web 项目打包成桌面应用分发的前端开发者。 [![Electr

gitblog_00762的博客 872

pythonelectron桌面开发案例_使用Vue+Electron构建桌面应用

image.pngimage.png这两天终于要开始做产品客户端,这个早就定下来用electron做了。原因很简单,以前用winform开发已经一万点伤害...。简直就是反人类,现在想起来都想吐。这年头也没几个人再写winform了吧?vue+electron再加上一款称心如意的UI库(打算选Bulma),不能再顺手,想想都激动。本来觉得挺简单,vue开发,差不多了打包到dist,再丢到elect...

weixin_30011833的博客 2089

electron-vue 应用构建与分发全指南:electron-packager 与 electron-builder 的选择、配置与 CI 自动发布

本文是 electron-vue 脚手架中"构建你的应用程序(Building Your App)"的完整实战指南,围绕 [docs/en/building_your_app.md](https://link.gitcode.com/i/0915fc64285429d88d4a58cd2a3741b1) 的核心内容展开:如何用 `electron-packager` 快速产出可执行文件、如何用 `

gitblog_01030的博客 1089

Electron-Vue终极指南:15分钟从零打造跨平台桌面应用

Electron-Vue是一个基于Electron和Vue.js的桌面应用开发框架,让开发者能够通过一套代码快速构建跨平台的桌面应用程序。它结合了Electron的强大功能和Vue.js的开发效率,特别适合新手和普通用户快速上手桌面应用开发。 ## 🚀 为什么选择Electron-Vue? Electron-Vue框架的核心优势在于: - **一套代码多端运行**:同时支持Windows、m

gitblog_00293的博客 846
上一篇: 【云原生】k8s 前置环境 网络配置 VMware Linux共享上网(iptables forward)
下一篇: Electron + Vue 简单实现窗口程序(Windows)从零到一
一zhi小白
博客等级 码龄7年 126粉丝 19原创
评论 11
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值