快速搭建一个electron-vite项目

1. 初始化项目

在命令行中运行以下命令

bash 复制代码
npm create @quick-start/electron@latest

也可以通过附加命令行选项直接指定项目名称和你想要使用的模版。例如,要构建一个 Electron + Vue 项目,运行:

bash 复制代码
# npm 7+,需要添加额外的 --:
npm create @quick-start/electron@latest my-app -- --template vue

目前支持的模版预设如下

JavaScript TypeScript
vanilla vanilla-ts
vue vue-ts
react react-ts
svelte svelte-ts
solid solid-ts

2. 按提示选择需要的配置

下面是我的选择,可以根据自己的需求进行选择

Project name 项目名称,自定义输入
Select a framework 选择框架,vanilla, vue, react, svelte, solid可选择,演示这里我们选择vue
Add TypeScript 是否添加TypeScript,演示这里我们选择no
Add Electron updater plugin 是否添加Electron更新插件,yes
Enable Electron download mirror proxy 镜像下载代理,国内网络建议开启,yes

3. 进入项目目录,安装依赖

进入目录

bash 复制代码
cd electron-app

安装依赖

bash 复制代码
npm install

4. 启动项目

bash 复制代码
npm run dev

出现下面应用窗口说明项目启动成功

5. 目录结构

复制代码
├── .vscode                  //vscode配置文件(可以不管)
├── build                    // 编译过程输出文件目录
├── dist                    // 打包后输出目录
├── node_modules            // 依赖模块
├── out                     //编译过程输出文件目录
├── resources                // 公共资源文件,主进程使用
│       └── icon.png         //默认图标
├──src                     
│   ├── main               // 主进程开发目录
│   │  └── index.js       //主进程入口文件      
│   ├── preload           // 预加载脚本开发目录
│   │   └── index.js        // 预加载默认脚本
│   └── renderer          // 渲染进程开发目录,类似纯web项目根目录
│              ├── src
│              │    ├── assets  //资源文件目录
│              │    ├── components  //组件目录
│              │    ├── App.vue        // 入口页面
│              │    └── main.js        // 入口文件
│              └── index.js.html        // 默认html文件
├── .editorconfig                    
├── .eslintignore                //eslint代码检查忽略配置文件
├── .eslintrc.cjs                 //eslint代码检查配置文件
├── .gitignore                   //git忽略配置文件
├── .npmrc                       // npm源配置文件
├── .prettierignore               //prettier代码格式化忽略配置文件
├── .prettierrc.yaml              //prettier代码格式化配置文件
├── dev-app-update.yml           
├── electron-builder.yml           //打包配置文件
├──electron.vite.config.mjs       //electron-vite配置文件
├── package-lock.json     
├── package.json              
└──README.md            //项目说明

6. electron-vite官方中文文档

electron-vite | 下一代 Electron 开发构建工具

相关推荐
寅时码13 小时前
React 之死·终章:一个 useRef,把闭包陷阱、依赖数组、漫天 rerender 全送走
前端·react.js·ai编程
不好听61313 小时前
HTML 事件监听机制:从 DOM Level 0 到 React 合成事件
前端·react.js·html
wordbaby13 小时前
为什么刷新页面就 404?聊聊 SPA 路由与 Nginx 的那点事
前端
不好听61313 小时前
React 核心概念:JSX、组件与数据驱动
前端·react.js
触底反弹13 小时前
🔥 React 零基础入门(中):500 行屎山代码到组件化的蜕变
前端·javascript·react.js
不好听61313 小时前
React vs Vue:两大前端框架技术选型深度对比
前端·vue.js·react.js
GuWenyue13 小时前
Cursor黑盒拆解!1套LangChain.js手写Mini编程Agent,自动生成React项目,效率提升60%
前端·数据库·人工智能
GuWenyue13 小时前
传统Agent工具两大痛点!300行代码落地MCP跨语言工具,彻底解耦LLM与工具
前端·人工智能·算法
小林ixn14 小时前
从 onclick 到 React 合成事件,再到完整应用逻辑:一次前端架构的深度剖析
前端·react.js·前端框架
Csvn15 小时前
🧩「找不到模块」排查全记录——Monorepo 下 TypeScript 路径别名的 5 种「不通」与根治方案
前端