https://github.com/ziyoren/electron-vite-vue2
一个简单、高效的桌面应用开发样板工程,由Electron、Vite、Vue2等组成。集成了vue devtools工具,方便大家调试。
https://github.com/ziyoren/electron-vite-vue2
electron electron-app electron-vite electron-vue vite vite2 vue vue-devtools vue2
Last synced: 2 months ago
JSON representation
一个简单、高效的桌面应用开发样板工程,由Electron、Vite、Vue2等组成。集成了vue devtools工具,方便大家调试。
- Host: GitHub
- URL: https://github.com/ziyoren/electron-vite-vue2
- Owner: ziyoren
- License: mit
- Created: 2022-03-26T15:41:14.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-14T03:18:20.000Z (about 4 years ago)
- Last Synced: 2026-04-13T05:42:42.170Z (2 months ago)
- Topics: electron, electron-app, electron-vite, electron-vue, vite, vite2, vue, vue-devtools, vue2
- Language: JavaScript
- Homepage:
- Size: 3.9 MB
- Stars: 14
- Watchers: 1
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# electron-vite-vue2

[](https://github.com/vuejs/vue-next)
[](https://github.com/vitejs/vite)
[](https://github.com/electron/electron)
[](https://github.com/electron-userland/electron-builder)
一个简单、高效的桌面应用开发样板工程,由Electron、Vite、Vue2等组成。集成了vue devtools工具,方便大家调试。
## 特色
* 使用JavaScript,HTML和CSS构建跨平台的桌面应用程序。
* 主进程支持所有的Node.JS API。
* 高性能的Chromium展示您的网页,让您的应用运行更流畅。
* 极速的服务启动、轻量快速的热重载,让您的开发效率更快。
* 易用、灵活、高效的VUE,丰富的生态支持。
## 开始使用
克隆本项目
```sh
git clone git@github.com:ziyoren/electron-vite-vue2.git
```
进入项目目录
```sh
cd electron-vite-vue2
```
安装依赖
```sh
npm install
```
开始开发
```sh
npm start
```
打包发布
```sh
npm run release
```
## 目录结构
```sh
├── README.md
├── build
│ └── icons
│ ├── 256x256.png
│ ├── icon.icns
│ └── icon.ico
├── electron
│ └── index.js #electron的入口文件
├── electron-builder.json #打包组件electron-builder的配置文件
├── favicon.svg
├── index.html #Vue的入口模板文件
├── package.json
├── src #Vue的代码目录,就在这里写前端界面
│ ├── App.vue
│ ├── main.js
│ ├── router #Vue的路由
│ │ └── index.js
│ └── views
│ ├── About.vue
│ └── Home.vue
├── vite.config.js #Vite的配置文件
├── vue-devtools #集成Vue-devtools6.1.3 方便您调试Vue项目
├── dist #编译Vue时生成的目录
└── release #打包发布的应用在这个目录里
```
## 国内镜像配置
国内访问请配置镜像地址,否则可能会下载失败
1. 打开npm配置文件
```sh
npm config edit
```
2. 在空白处添加下面配置内容
```sh
electron_builder_binaries_mirror=https://npmmirror.com/mirrors/electron-builder-binaries/
electron_custom_dir={{ version }}
electron_mirror=https://cdn.npmmirror.com/binaries/electron/v
registry=https://registry.npmmirror.com/
```
3. 安装依赖
```sh
npm install
```
## 包下载问题
构建时,如遇到无法下载electron相关的包,可以到npmmirror.com镜像站下载后放在缓存目录中。
各操作系统包的位置如下:
* `macOS` ~/Library/Caches/electron-builder
* `linux` ~/.cache/electron-builder
* `windows` %LOCALAPPDATA%\electron-builder\cache
## 相关链接
[Electron官网](https://www.electronjs.org/)
[Vue官网](https://v2.vuejs.org/)
[Vue.js视频教程](https://learning.dcloud.io/#/)
[ViteJS官网](https://vitejs.cn/)
[npmmirror.com中国镜像站](https://npmmirror.com/)