立春-如何初始化electron项目

立春寓意着万物复苏、新的开始、吉祥和希望

初始化electron项目,其实有很多不错的工具和模版;目前开发用得最多的是:

electron-vite:electron-vite.org

electron-toolkit:github.com/alex8088/el...

初始化项目

注意切你本地的源:npm config set registry registry.npmmirror.com
guide: electron-vite.org/guide/#scaf...

注意:这里可以选择用npm,yarn,pnpm;但是在最后打包electron应用pnpm会有路径过长问题,建议选择npm或者yarn (特别是windows电脑,不要用pnpm)

这里我们选择用vue-ts模版(你也可以用react-ts模版):

npm 复制代码
   npm create @quick-start/electron my-app -- --template vue-ts

目录结构

  • src/main: 是electron主进程的一些操作方法

  • src/preload: 是electron将 API 暴露给渲染进程的一些方法

  • src/render: 是我们渲染进程的UI代码(这里用react,vue等等)

  • electron.vite.config.ts: 是我们渲染进程UI的一些配置,参考vite

  • electron-builder.yaml: 用的electron-builder打包,后续专门讲打包不同平台配置详解

启动

npm 复制代码
  npm run dev

到此electron的项目初始化已经完成了...

相关推荐
lichong9513 分钟前
鸿蒙 web组件开发
前端·typescript
1024小神3 分钟前
在html中使用js动态交换两个元素的位置
前端
鹿鹿鹿鹿isNotDefined4 分钟前
逐步手写,实现符合 Promise A+ 规范的 Promise
前端·javascript·算法
一千柯橘5 分钟前
Electron - IPC 解决主进程和渲染进程之间的通信
前端
申阳5 分钟前
Day 16:02. 基于 Tauri 2.0 开发后台管理系统-项目初始化配置
前端·后端·程序员
老前端的功夫7 分钟前
HTTP 协议演进深度解析:从 1.0 到 2.0 的性能革命
前端·网络·网络协议·http·前端框架
拉不动的猪11 分钟前
前端三大权限场景全解析:设计、实现、存储与企业级实践
前端·javascript·面试
wordbaby41 分钟前
Flutter Form Builder 完全指南:告别 Controller 地狱
前端·flutter
A***07171 小时前
React数据可视化应用
前端·react.js·信息可视化
柒儿吖1 小时前
Electron for 鸿蒙PC - Webpack PublicPath 动态设置完整方案
webpack·electron·harmonyos