快速搭建Electron+Vite3+Vue3+TypeScript5脚手架 (无需梯子,快速安装Electron)

news/2024/10/28 17:43:35/

一、介绍 😆 😁 😉

Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。 嵌入 Chromium 和 Node.js 到 二进制的 Electron 允许您保持一个 JavaScript 代码代码库并创建 在Windows上运行的跨平台应用 macOS和Linux——不需要本地开发经验(这段话是来自官网)。

二、搭建Vite+Vue3+TypeScript项目 😆 😁 😉

根据vite官网文档

yarn create vite

项目创建完成后进入ts-super-procedure目录,执行yarn安装相关依赖

三、安装Electron相关依赖 😆 😁 😉

如果你自己安装过Electron的相关依赖,想必你一定经历过失败、失败、失败。

这里需要借助一个网站检测服务器响应速度,然后拿到最快响应的ip进行本地配置加快我们的域名解析。

通过该工具可以多个地点Ping服务器以检测服务器响应速度。检查github.com。我都选择国内的,看自己想法选择啊。

修改 C:\Windows\System32\drivers\etc\hosts

20.27.177.113 github.com

安装electron依赖 👇 👇 👇 👇

yarn add -D electron electron-builder

根据官网提供的文档,需要创建一个BrowserWindow装载vite项目,你也可以写一个html页面。 这里我们启动vite项目以后就会产生一个连接,正好把它装载到 BrowserWindow中。

因为src下面存放的使我们的vite项目,所以在根目录下创建一个electron.ts,你也可以叫man.ts,名字随便起,知道是干啥的就行。

配置完成以后分别启动yarn dev 和 yarn start,出现以下窗口表示搭建成功了。

四、优化 😆 😁 😉

因为现在需要启动两个服务,比较麻烦,可以借助concurrently插件整合。一个命令完成多个应用的启动。

yarn add concurrently -D

安装完成以后修改启动和打包命令 

"scripts": {"dev": "concurrently \"vite\" \"electron .\"","build": "yarn build:vite && yarn build:electron","build:vite": "vue-tsc && vite build","build:electron": "electron-builder","preview": "vite preview"
},

执行yarn dev 进行检测,出现下面的内容表示配置成功,基础脚手架就已经搭建完成了。下面开启你的桌面应用开发旅程吧。我要过五一去了

我是Etc.End。如果文章对你有所帮助,能否帮我点个免费的赞和收藏😍。

 👇 👇 👇 👇 👇 👇 👇 👇 👇 👇 👇 👇


http://www.ppmy.cn/news/57272.html

相关文章

【网络安全】红队基础免杀

引言 本文主要介绍“反射型 dll 注入”及“柔性加载”技术。 反射型 dll 注入 为什么需要反射型 dll 注入 常规的 dll 注入代码如下: int main(int argc, char *argv[]) {HANDLE processHandle;PVOID remoteBuffer;wchar_t dllPath[] TEXT("C:\\experime…

通信原理简答题

目录 1. 通信系统由哪些部分组成?各组成部分的作用是什么? 2. 当谐振功率放大器的输入激励信号为余弦波时,为什么集电极电流为余弦脉冲波形?但放大器为什么又能输出不失真的余弦波电压? 3&am…

如何完全卸载linux下通过rpm安装的mysql

卸载linux下通过rpm安装的mysql 1.关闭MySQL服务2.使用 rpm 命令的方式查看已安装的mysql3. 使用rpm -ev 命令移除安装4. 查询是否还存在遗漏文件5. 删除MySQL数据库内容 1.关闭MySQL服务 如果之前安装过并已经启动,则需要卸载前请先关闭MySQL服务 systemctl stop…

程序员为什么越来越内卷了?聊聊java架构师需要掌握的技巧

几年前,一个其他专业的本科生或者专科生,随便培训几个月,便可以轻易拿到1万以上的月薪。培训机构可以拿出很多强有力的证据来证明这个行业的前景非常可观,这个趋势吸引了越来越多的人争相涌入到这个行业。正是因为人员越来越趋于饱…

无人机集群路径规划:淘金优化算法(Gold rush optimizer,GRO)提供MATLAB代码

一、淘金优化算法GRO 淘金优化算法(Gold rush optimizer,GRO)由Kamran Zolf于2023年提出,其灵感来自淘金热,模拟淘金者进行黄金勘探行为。 参考文献: K. Zolfi. Gold rush optimizer: A new population-ba…

分治算法:原理、实现及应用场景分析

分治算法是一种常用的算法思想,他将问题分成两个或多个更小的子问题,直到最小的子问题可以直接解决,然后将子问题的解合并成原始问题的解。下面将详细介绍分治算法的原理与实现,以及其优缺点与应用场景。 1、原理 分治算法的思想在古代就已经被儒家思想所包含:“尽人事,…

内网穿透实现在外远程SQL Server数据库 - Windows环境

目录 前言 1. 本地安装配置SQL Server 2. 将本地sqlserver服务暴露至公网 2.1 本地安装cpolar内网穿透 2.2 创建隧道 3. 公网远程连接sqlserver 3.1 使用命令行远程连接sqlserver, 3.2 使用图形界面远程连接sqlserver 3.3 使用SSMS图形界面远程连接sqlserver 4. 配置…

【Python百日进阶-Web开发-Feffery】Day611 - 趣味dash_11:上传需要转换的单个文件

文章目录 一、环境准备1.1 初始化基础`Python + Dash`环境1.2 本项目中需要增加的第三方包二、本项目B站视频讲解三、页面效果四、项目源码一、环境准备 1.1 初始化基础Python + Dash环境 CSDN文档参见:https://blog.csdn.net/yuetaope/article/details/129795264 Bilibili视…