立春-如何初始化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的项目初始化已经完成了...

相关推荐
乐闻x4 分钟前
React 如何实现组件懒加载以及懒加载的底层机制
前端·react.js·性能优化·前端框架
小鱼冻干5 分钟前
http模块
前端·node.js
悬炫6 分钟前
闭包、作用域与作用域链:概念与应用
前端·javascript
jiaHang7 分钟前
小程序中通过IntersectionObserver实现曝光统计
前端·微信小程序
打野赵怀真29 分钟前
前端资源发布路径怎么实现非覆盖式发布(平滑升级)?
前端·javascript
顾林海38 分钟前
Flutter Dart 流程控制语句详解
android·前端·flutter
tech_zjf39 分钟前
装饰器:给你的代码穿上品如的衣服
前端·typescript·代码规范
xiejianxin52040 分钟前
如何封装axios和取消重复请求
前端·javascript
parade岁月41 分钟前
从学习ts的三斜线指令到项目中声明类型的最佳实践
前端·javascript
狼性书生43 分钟前
electron + vue3 + vite 渲染进程与渲染进程之间的消息端口通信
前端·javascript·electron