Giter VIP home page Giter VIP logo

electron-vue3's Introduction

Electron-Vue3项目模板

项目描述

搭建Electron+Vue3项目模板,可帮助前端开发者快速搭建Electron+Vue3的项目,本项目是在electron-vite-vue上集成了前端常用的一些技术框架,例如Pinia、Axios、Sass、Typescript、Element-plus、Electron-log、sqlite3等技术,并且对Axios和Electron-log进行了二次封装。

如果觉得不错,麻烦给个Star吧(#^.^#)

下载项目

基础环境

  • Node: 18.0或更高版本

1、克隆项目

git clone https://gitee.com/anyaoqi/electron-vue3.git

2、下载依赖

npm install 
或
pnpm install

3、运行项目

npm run dev

技术框架

基础框架:electron-vite-vue

官网地址:https://electron-vite.github.io/

github地址:https://github.com/electron-vite/electron-vite-vue

技术栈

目录介绍

  • electron 主进程
    • electron\database 数据库相关
    • electron\preload.ts 预加载文件
    • electron\main.ts 主进程入口
    • electron\logger.ts 日志工具封装
  • src 渲染进程
    • src\pages 页面
    • src\components 公共组件
    • src\router 路由
    • src\pinia 状态管理
    • src\styles 全局样式
    • src\apis 接口
    • src\utils 常用工具
  • types 数据类型
  • config 全局配置
  • public 静态资源
  • release Electron打包输出
  • dist Vue打包输出
  • vite.config.ts Vite配置
  • electron-builder.js 打包配置
  • tsconfig.json TypeScript配置
  • binding_sqlite3 sqlite编译文件

工具封装

electron-log日志封装

主进程:electron\logger.ts

渲染进程:src\utils\logger.ts

axios封装

文件位置:src\apis\axios.ts

日志

  • 日志位置:C:\Users\username\AppData\Roaming\electron-vue3\logs

本地数据库-sqlite

  • sqlite数据库:C:\Users\username\AppData\Roaming\electron-vue3\database.db

项目命令

启动:npm run dev

开发环境启动项目

打包:npm run build

生产环境打包项目

预览:npm run preview

在浏览器中预览查看项目

electron-vue3's People

Contributors

anyaoqi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.