一个使用 Vite + TS + Vue3.x + Electron 开发的桌面软件 👍
Windows
Vite
+ TypeScript
+ Vue3.x
+ Electron
+ Eslint
+ Less
+ NodeJs
- 激活系统
- 锁屏
- 关机
- 重启
- 定时关机
- 取消定时关机
- 设置磁盘图标
- 重置磁盘图标
- 屏幕显示
- 输入法刷字数
- 电脑桌面的显示和隐藏
- 生成短链
- 打开第三方应用程序
- 自动更新,支持 Windows
npm i
npm start
npm run build
├── mine-desktop ---------------- 项目名称
│ ├── .vscode --------------------- VSCode 配置
│ ├── build ------------------------- 打包配置
│ ├── electron ------------------------- Electron 主进程
│ │ ├── assets ------------------ 静态资源
│ │ ├── main -------------------- 主进程
│ │ ├── preload ----------------- 预加载
│ ├── public ---------------------- 静态资源
│ ├── src ------------------------- Vue 项目
│ │ ├── api --------------------- 接口
│ │ ├── assets ------------------ 静态资源
│ │ ├── components -------------- 组件
│ │ ├── composables ------------- 组合式 API
│ │ ├── config ------------------ 配置
│ │ ├── router ------------------ 路由
│ │ ├── styles ------------------ 样式
│ │ ├── utils ------------------- 工具
│ │ ├── views ------------------- 页面
│ │ ├── App.vue ----------------- 根组件
│ │ ├── env.d.ts ---------------- 环境变量类型
│ │ └── main.ts ----------------- 入口文件
│ ├── .editorconfig --------------- 编辑器配置
│ ├── .eslintignore --------------- Eslint 忽略文件
│ ├── .eslintrc.js ---------------- Eslint 配置
│ ├── .gitignore ------------------ Git 忽略文件
│ ├── .ncurc.json ----------------- ncu 配置
│ ├── .npmrc ---------------------- npm 配置
│ ├── .prettierignore ------------- Prettier 忽略文件
│ ├── .prettierrc ----------------- Prettier 配置
│ ├── electron-builder.json ------- electron-builder 配置
│ ├── index.html ------------------ 入口 HTML
│ ├── LICENSE --------------------- 开源协议
│ ├── package-lock.json ----------- 锁定安装时的包的版本号
│ ├── package.json ---------------- 项目配置
│ ├── README.md ------------------- 项目说明
│ ├── tsconfig.json --------------- TypeScript 配置
└ └── vite.config.ts -------------- Vite 配置
@ant-design/icons-vue
:ant-design-vue
图标库ant-design-vue
: Vue UI 框架axios
: 接口请求工具dayjs
: 时间处理工具electron-log
: Electron 日志工具electron-updater
: 自动更新软件程序vue
: 前端框架vue-router
: 路由
@types/node
:node
的类型@typescript-eslint/eslint-plugin
: 检测和修复 TS 代码@typescript-eslint/parser
: 解析 TS 代码并生成抽象语法树(AST),以供 Eslint 进行代码检查@vitejs/plugin-vue
: Vite 解析 Vue 文件electron
: 桌面应用框架electron-builder
:electron
打包工具eslint
: 代码检查工具eslint-config-airbnb-base
: airbnb-base 代码编写规范eslint-config-prettier
: 将 Prettier 规则集成到 ESlint 检查中eslint-plugin-import
: 检测和修复 JS 中的模块导入导出问题eslint-plugin-prettier
: 检测不符合 Prettier 格式的代码eslint-plugin-vue
: 检测和修复 Vue 代码less
: CSS 预编译器prettier
: 代码格式化typescript
: 编程语言vite
: 项目构建工具vite-plugin-eslint
: 检查代码格式的 Vite 插件vue-tsc
: 编译 TS 单文件 Vue 文件的工具vite-plugin-electron
: vite 支持 electron 的插件vite-plugin-electron-renderer
: vite 支持 electron 的渲染插件