Electron+Vue3+Vite+ElectronForge整合 - 一键启动两个服务 & 一键打包两个服务

说明

本文介绍一下 Electron + Vue3 + Vite + Electron Forge 的高级整合操作。

vue3 : 使用 TS 的语法开发;
Electron : 使用 JS 的语法开发。

本文将从项目初始化开始,一步一步的完成项目的启动、打包全流程的介绍。
实现的效果是 :
1、一个正常的Vue3项目;

2、整合加入 Electron 框架 :
	 开发时 Electron 加载的是开发的vue项目;
	 【实现一键启动 vue3 项目 + electron 项目】
	 
3、整合加入Electron Forge ,完成打包时整合:
	3.1 先完成vue3项目的正常打包;
	3.2 再完成 electron 项目的打包。
	【实现 一键完成 vue3 项目打包 + electron 项目打包】 

实现思路介绍

一键启动实现思路

核心思路 : electron 启动时,需要加载 vue3 的服务,即需要在启动electron时,将vue3的服务地址获取到。

实现方案:
	1、通过 vite 的自定义插件 + configureServer 钩子,获取vue3 的服务地址;
	2、获取到vue3 的服务地址后

你可能感兴趣的:(Electron,Vue3,electron,vue.js,electron-forge,vite,electron整合vue,一键启动,一键打包)