# electron-vite-vue2 **Repository Path**: ziyoren/electron-vite-vue2 ## Basic Information - **Project Name**: electron-vite-vue2 - **Description**: 一个简单、高效的桌面应用开发样板工程,由Electron、Vite、Vue2等组成。集成了vue devtools调试工具,方便大家开发调试。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2022-03-27 - **Last Updated**: 2024-08-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: Electron, vite, vue2, vue-devtools, electron-vue ## README # electron-vite-vue2 ![GitHub Repo stars](https://img.shields.io/github/stars/ziyoren/electron-vite-vue2) [![vue](https://img.shields.io/badge/vue-2.6.14-brightgreen.svg)](https://github.com/vuejs/vue-next) [![vite](https://img.shields.io/badge/vite-2.8.6-brightgreen.svg)](https://github.com/vitejs/vite) [![electron](https://img.shields.io/badge/electron-17.2.0-brightgreen.svg)](https://github.com/electron/electron) [![electron-builder](https://img.shields.io/badge/electronBuilder-22.14.13-brightgreen.svg)](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/)