Tauri2-WeChat聊天程序|vite7+tauri2+vue3+pinia3客户端聊天Exe

198 阅读1分钟

2025最新版爆肝新作tauri2.8+vite7+vue3 setup+pinia3仿微信电脑端聊天系统。

013360截图20251022074406464.png

360截图20251021225051896.png

项目知识点

  • 跨平台框架: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

360截图20251021223945835.png

p3.gif

p5.gif

基于最新版跨平台技术tauri2.8+vite7.1初始项目模板,使用vue3 setup语法糖编码开发。

360截图20251021221317391.png

001360截图20251021234042701.png

360截图20251021222258498.png

360截图20251021222634106.png

360截图20251021223625471.png

360截图20251021224712920.png

360截图20251021230007463.png

项目通用结构

1e1c17c26b800e9c431aa91f636b599b_1289798-20251022100450393-1367708418.png

项目整体结构如上图所示。

ffda48ad34b665a9df18e0a15911beac_1289798-20251022100625641-451414564.png

<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>

002360截图20251021234409525.png

002360截图20251021234640542.png

003360截图20251021235056245.png

003360截图20251021235322345.png

004360截图20251021235656902.png

005360截图20251022000702443.png

006360截图20251022002034915.png

008360截图20251022002911608.png

008360截图20251022003016872.png

008360截图20251022003858382.png

008360截图20251022003950845.png

008360截图20251022005409707.png

009360截图20251022072109849.png

011360截图20251022072827066.png

往期回顾

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系统

Flutter3.x深度融合短视频+直播+聊天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

基于uni-app+vue3+uvui跨三端仿微信app聊天模板