当前位置: 首页 > news >正文

Vue 3+Vite+Eectron从入门到实战系列之一环境安装篇

Electron 都应该不会陌生了,是一个使用 JavaScript、HTML 和 CSS 构建桌面应用的框架。通过将 Chromium 和 Node.js 嵌入到其二进制文件中,Electron 允许你维护一个 JavaScript 代码库并创建可在 Windows、macOS 和 Linux 上运行的跨平台应用 - 无需原生开发经验。

实现效果

请添加图片描述

快速开始

按照官网的指导,安装最新的 nodejs 版本,要使用 Electron,你需要安装 Node.js。建议使用最新的 LTS 版本。

  • 新建一个 vite 项目
npm create vite@latest v3-electron-app
  • 安装依赖
cd v3-electron-app && npm install

安装 Electron

  • 配置安装源

在根目录下面新建一个文件.npmrc,内容如下:

strict-ssl=false
registry=https://registry.npmmirror.com/
electron_mirror=https://registry.npmmirror.com/-/binary/electron/
electron_builder_binaries_mirror=https://registry.npmmirror.com/-/binary/electron-builder-binaries/
# ELECTRON_BUILDER_BINARIES_MIRROR=https://mirrors.huaweicloud.com/electron-builder-binaries/
  • 安装 Electron
npm install electron --save-dev

完整的依赖配置如下:

{"name": "v3-electron-app","private": true,"version": "0.0.0","main": "./electron/main.js","scripts": {"dev": "vite","build": "vite build","preview": "vite preview","ele:build": "vite build && electron-builder"},"dependencies": {"vue": "^3.4.31"},"devDependencies": {"@vitejs/plugin-vue": "^5.0.5","electron": "^31.3.1","electron-builder": "^24.13.3","electron-devtools-installer": "^3.2.0","vite": "^5.3.4&#

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 群晖NAS安装Video Station结合内网穿透实现远程访问本地存储的影音文件
  • Android中的LowMemoryKiller机制
  • TensorFlow和Pytorch是什么?干什么用的?
  • 设计模式 由浅入深(待完结)
  • Java 自定义注解 笔记总结(油管)
  • 【Go】通过反射解析对象tag信息,实现简易ORM
  • llama factory 训练 TensorBoard 可视化
  • 【C++】——Vector的模拟实现
  • Golang | Leetcode Golang题解之第324题摆动排序II
  • mysql如何储存大量数据,分库存分表的建议和看法
  • gbd的概念与常用指令
  • 【Linux基础】Linux基本指令(一)
  • 小米教你:2GB内存搞定20亿数据的高效算法
  • 【C++】vector 的模拟实现
  • 从0开始的算法(数据结构和算法)基础(七)
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • Python socket服务器端、客户端传送信息
  • Redis在Web项目中的应用与实践
  • Redis字符串类型内部编码剖析
  • spring boot 整合mybatis 无法输出sql的问题
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 世界上最简单的无等待算法(getAndIncrement)
  • 责任链模式的两种实现
  • 翻译 | The Principles of OOD 面向对象设计原则
  • # windows 安装 mysql 显示 no packages found 解决方法
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #VERDI# 关于如何查看FSM状态机的方法
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (BAT向)Java岗常问高频面试汇总:MyBatis 微服务 Spring 分布式 MySQL等(1)
  • (TOJ2804)Even? Odd?
  • (二)JAVA使用POI操作excel
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (回溯) LeetCode 78. 子集
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (五)MySQL的备份及恢复
  • (一)Neo4j下载安装以及初次使用
  • (一)UDP基本编程步骤
  • (原創) 物件導向與老子思想 (OO)
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)重识new
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .Net 垃圾回收机制原理(二)
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • //usr/lib/libgdal.so.20:对‘sqlite3_column_table_name’未定义的引用
  • @Async 异步注解使用
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节
  • [ vulhub漏洞复现篇 ] JBOSS AS 5.x/6.x反序列化远程代码执行漏洞CVE-2017-12149
  • [12] 使用 CUDA 进行图像处理
  • [202209]mysql8.0 双主集群搭建 亲测可用
  • [ABC294Ex] K-Coloring
  • [AIGC] 开源流程引擎哪个好,如何选型?