vite vue3 electron整合

本文介绍了如何将Vite与Vue3框架结合,并与Electron进行深度整合,包括设置所需依赖包、package.json中脚本和Electron打包配置、主进程main.js的配置,以及解决打包后可能出现的首页白页问题的vite.config.js配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.所需包

"dependencies": {
   
  "vue": "^3.2.8"
},
"devDependencies": {
   
  "concurrently": "^7.3.0", //命令拼接
  "cross-env": "^7.0.3",  //node环境切换
  "electron": "^20.0.3",
  "electron-builder": "^23.3.3",  //electron打包工具
  "rimraf": "^3.0.2",  // 快速删除目录
  "wait-on": "^6.0.1",   // 进程等待
  "@vitejs/plugin-vue": "^1.6.0",
  "@vue/compiler-sfc": "^3.2.6",
  "vite": "^2.5.2"
  }

2.package.json script及electron打包配置

"main": "electron/main.js",
  "scripts": {
   
		"electron": "wait-on tcp:3000 && cross-env NODE_ENV=development electron .",
		"electron:serve": "concurrently -k \"npm run dev\" \"npm run electron\"",
		"electron:build"<
### Vue 3 with Electron and Vite Project Setup Guide #### 创建项目结构 为了创建一个基于 Vue 3Electron 并利用 Vite 构建的应用程序,需要先初始化一个新的 Vue 项目。可以使用 `create-vite` 工具快速搭建基础架构。 ```bash npm create vite@latest my-electron-app --template vue cd my-electron-app ``` 这会建立好基本的 Vue 3 + Vite 开发环境[^1]。 #### 安装 Electron 及其依赖项 接下来,在此基础上集成 Electron 主进程支持: ```bash npm install electron --save-dev ``` 对于 ESLint 的配置过程涉及多个选项的选择,其中包括但不限于确认安装 @eslint/create-config、选择 ESLint 功能用途、指定模块化方式以及设置目标运行环境等细节[^4]。 #### 修改 package.json 脚本 为了让开发者能够更方便地启动应用程序,可以在 `package.json` 文件内添加自定义 NPM 命令以便于分别或同时启动前端服务与后台主进程: ```json { "scripts": { "dev": "vite", "electron:dev": "electron ." } } ``` 通过这种方式,当执行 `npm run dev` 来开启 Webpack HMR Server 同时也能借助另一个终端窗口中的 `npm run electron:dev` 实现整个桌面端应用的成功激活并正常展示界面效果[^2]。 #### 配置主进程、渲染器和预加载脚本 Vite 提供了一套简洁高效的打包方案,允许将所有必要的入口文件——即主进程(main process)、渲染线程(renderer thread)还有前置载入(preload script),统一放置在一个地方进行管理,并且已经预先调整好了适应于 Electron 特殊需求的各项参数设定。 #### GitHub 示例仓库 如果希望获得更加直观的理解或是直接获取一份完整的源码作为参考,则可访问由 wangerzi 所维护的一个开源项目实例:<https://github.com/wangerzi/utools-vue3-markdown-editor>,这里不仅包含了详细的 README 文档说明还提供了实际可用的产品级代码实现案例[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YYLAJSX

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值