2025最新版爆肝新作tauri2.8+vite7+vue3 setup+pinia3仿微信电脑端聊天系统。
项目知识点
- 跨平台框架:tauri2.8
- 前端框架:vite^7.1.10+vue^3.5.22+vue-router^4.6.3
- 状态插件:pinia^3.0.3
- 本地存储:pinia-plugin-persistedstate^4.5.0
- 组件库:element-plus^2.11.5
- 富文本编辑器:@vueup/vue-quill^1.2.0
- 样式预处理:sass^1.93.2
- 短视频滑动插件:swiper^12.0.2
基于最新版跨平台技术tauri2.8+vite7.1初始项目模板,使用vue3 setup语法糖编码开发。
项目通用结构
项目整体结构如上图所示。
<template>
<div class="vu__chatbox">
<template v-if="!route?.meta?.isNewWin">
<div
class="vu__container flexbox flex-alignc flex-justifyc"
:style="{'--themeSkin': appstate.config.skin}"
>
<div class="vu__layout flexbox flex-col">
<div class="vu__layout-body flex1 flexbox" @contextmenu.prevent>
<!-- 菜单栏 -->
<slot v-if="!route?.meta?.hideMenuBar" name="menubar">
<MenuBar />
</slot>
<!-- 侧边栏 -->
<div v-if="route?.meta?.showSideBar" class="vu__layout-sidebar flexbox">
<aside class="vu__layout-sidebar__body flexbox flex-col">
<slot name="sidebar">
<SideBar />
</slot>
</aside>
</div>
<!-- 主内容区 -->
<div class="vu__layout-main flex1 flexbox flex-col">
<ToolBar v-if="!route?.meta?.hideToolBar" />
<router-view v-slot="{ Component, route }">
<keep-alive>
<component :is="Component" :key="route.path" />
</keep-alive>
</router-view>
</div>
</div>
</div>
</div>
</template>
<template v-else>
<WinLayout />
</template>
</div>
</template>
往期回顾
electron38.2-vue3os系统|Vite7+Electron38+Pinia3+ArcoDesign桌面版OS管理系统
2025最新款Electron38+Vite7+Vue3+ElementPlus电脑端后台admin系统
基于electron38+vite7+vue3 setup+elementPlus电脑端仿微信/QQ聊天软件
最新版Vite7+Vue3+Pinia3+ArcoDesign网页版webos后台管理系统
基于uniapp+vue3+uvue仿抖音app短视频+聊天+直播app系统
基于uniapp+vue3+deepseek+markdown搭建app版流式输出AI模板
vue3.5+deepseek+arco+markdown搭建web版流式输出AI模板
unios-admin手机版后台|uniapp+vue3全端admin管理系统
基于flutter3.32+window_manager仿macOS/Wins风格桌面os系统
flutter3.27+bitsdojo_window电脑端仿微信Exe应用
自研tauri2.0+vite6.x+vue3+rust+arco-design桌面版os管理系统Tauri2-ViteOS