Tauri2.9+Vue3实战电脑版OS系统|vite7.2+tauri2仿mac/wins桌面管理os模板

举报
yxybox 发表于 2025/11/19 14:21:49 2025/11/19
【摘要】 经过两周爆肝开发,最新款跨平台tauri2.9+vite7+vue3搭建桌面端OS系统模板Exe。项目知识点开发工具:vscode跨平台框架:tauri^2.9前端框架:vite^7.2.2+vue^3.5.24+vue-router^4.6.3组件库:@arco-design/web-vue^2.57.0状态管理:pinia^3.0.4拖拽插件:sortablejs^1.15.6滑屏插件:...

经过两周爆肝开发,最新款跨平台tauri2.9+vite7+vue3搭建桌面端OS系统模板Exe


360截图20251116215340667.png

002360截图20251116225622766.png

360截图20251116223719590.png


项目知识点

  • 开发工具:vscode
  • 跨平台框架:tauri^2.9
  • 前端框架:vite^7.2.2+vue^3.5.24+vue-router^4.6.3
  • 组件库:@arco-design/web-vue^2.57.0
  • 状态管理:pinia^3.0.4
  • 拖拽插件:sortablejs^1.15.6
  • 滑屏插件:swiper^12.0.3
  • 图表组件:echarts^6.0.0
  • markdown编辑器:md-editor-v3^6.1.1
  • 模拟数据:mockjs^1.1.0


a2.gif

a3.gif

a4.gif


项目目录结构

使用最新跨平台框架Tauri2.9结合Vite7.2构建工具创建项目。采用vue3 setup语法开发页面。


360截图20251116213614040.png

360截图20251116215804370.png

360截图20251116220507417.png

360截图20251116220840960.png

360截图20251116221409633.png

360截图20251116222432570.png

001360截图20251116224039705.png

005360截图20251116231001404.png

005360截图20251116231308844.png

005360截图20251116231427100.png

006360截图20251116232041658.png

006360截图20251116232125484.png

006360截图20251116232151892.png

007360截图20251116232406021.png


项目入口管理

/**
 * 渲染进程配置main.js
 * @author andy
 */

import { createApp } from 'vue'
import './style.scss'
import App from './App.vue'

// 引入插件配置
import Plugins from './plugins'

// 引入路由/状态配置
import Router from './router'
import Pinia from './pinia'

createApp(App)
.use(Router)
.use(Pinia)
.use(Plugins)
.mount("#app")

桌面布局模板

内置macos和windows两种桌面布局模板。

<script setup>
  import { appState } from '@/pinia/modules/app'

  // 引入布局模板
  import MacosLayout from './template/macos.vue'
  import WindowsLayout from './template/windows.vue'

  const appstate = appState()

  const DeskLayout = {
    macos: MacosLayout,
    windows: WindowsLayout
  }
</script>

<template>
  <div class="vu__container flexbox" :style="{'--themeSkin': appstate.config.skin}">
    <component :is="DeskLayout[appstate.config.layout]" />
  </div>
</template>

如下图:支持配置children字段,显示二级弹窗菜单。

<script setup>
  import { appState } from '@/pinia/modules/app'

  import Titlebar from '@/layouts/components/titlebar/index.vue'
  import Desk from '@/layouts/components/mac/desk.vue'
  import Dock from '@/layouts/components/mac/dock.vue'

  const appstate = appState()
</script>

<template>
  <div class="vu__layout flexbox flex-col">
    <div class="vu__layout-header">
      <Titlebar />
    </div>
    <div class="vu__layout-body flex1 flexbox">
      <Desk />
    </div>
    <div class="vu__layout-footer">
      <Dock v-if="appstate.config.dockEnable" />
    </div>
  </div>
</template>

008360截图20251116234115837.png

009360截图20251116234352354.png

010360截图20251116234733889.png

010360截图20251116234823328.png

011360截图20251116235156415.png

011360截图20251116235251360.png

012360截图20251116235534896.png

014360截图20251117000001448.png

016360截图20251117000534471.png

016360截图20251117000616095.png

018360截图20251117001056214.png

018360截图20251117001137515.png

019360截图20251117001240213.png

025360截图20251117002845117.png

021360截图20251117002123516.png

以上就是tauri2.9+vue3+arco实战桌面端os系统的一些项目分享,感谢大家的阅读与支持!

2025最新款Tauri2.9+Vite7+Vue3+ElementPlus电脑端后台管理系统Exe

最新版Vite7.1+Tauri2.8+Vue3电脑端仿QQ/微信聊天程序

Electron38.2实战客户端OS系统|vite7+vue3+electron仿mac/wins桌面

2025最新款Electron38+Vite7+Vue3+ElementPlus桌面客户端后台管理系统Exe

最新研发vite7.0+electron38客户端仿微信EXE聊天软件

原创uniapp+vite5+vue3+uv-ui跨三端短视频+直播+聊天app应用

uni-app+deepseek-v3跨三端ai流式输出对话模板

Flutter3.32实战桌面端OS系统|flutter3仿macOS桌面

flutter3.27跨平台仿微信客户端聊天Exe程序|朋友圈|短视频

flutter3+deepseek手机端ai流式输出聊天模板

实战跨平台Electron35+DeepSeek-V3搭建客户端AI模板

deepseek-v3+vue3.5网页版webai流式对话模板

Flutter3.27跨平台仿抖音商城|flutter3.x实战短视频+直播+聊天程序


【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。