2026最新款Tauri2.12+Vite8.3+Vue3+Element Plus电脑端后台系统Exe

7 阅读3分钟

2026/10最新跨平台实战 Tauri 2.12 + Vite 8 + Vue 3 + Element Plus 0-1手写轻量级桌面 Admin 管理系统,包体仅 15MB!

Tauri 2.12 全新升级,Vite 8 + Vue3 加速,Pinia4状态管理,ElementPlus组件库。支持浅色+暗黑主题,内置4种布局模板,涵盖图表、表格、表单、编辑器、异常页等高频业务组件,真正开箱即用。

使用技术

  • 编辑器:VScode
  • 跨平台框架:Tauri^2.12.3
  • 前端框架:Vite^8.3.4+Vue^3.5.43+vue-router^5.4.0
  • 组件库:element-plus^2.14.7
  • 状态管理:pinia^4.1.0
  • 国际化方案:vue-i18n^11.4.15
  • 图表插件:echarts^6.1.0
  • markdown组件:md-editor-v3^7.1.0
  • 富文本组件:@vueup/vue-quill^1.5.5
  • 数据模拟:mockjs^1.1.0

项目目录结构

基于 Tauri 2.12 + Vite8 构建项目框架,Vue3 Setup 语法开发。

项目入口main.js

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

// 引入状态/路由管理
import Pinia from './pinia'
import Router from './router'

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

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

App.vue模板

<script setup>
  import { onMounted, computed } from 'vue'
  import { useRouter } from 'vue-router'
  import { getCurrentWebviewWindow } from '@tauri-apps/api/webviewWindow'

  import { appState } from '@/pinia/modules/app'
  import { Loaded } from '@/plugins/loaded'

  // 引入组件库国际化
  import zhCN from 'element-plus/es/locale/lang/zh-cn'
  import enUS from 'element-plus/es/locale/lang/en'
  import zhTW from 'element-plus/es/locale/lang/zh-tw'

  const locales = {
    'zh-CN': zhCN,
    'en-US': enUS,
    'zh-TW': zhTW,
  }

  const router = useRouter()
  const appstate = appState()

  const locale = computed(() => locales[appstate.lang] ?? zhCN)

  Loaded()

  onMounted(async() => {
    try {
      const win = getCurrentWebviewWindow()
      // 确保初始导航就绪
      await router.isReady()
      await win.show()
      await win.unminimize()
      await win.setFocus()
    } catch (err) {
      console.warn('[window] 初始化窗口失败:', err)
    }
  })
</script>

<template>
  <el-config-provider :locale="locale">
    <router-view />
  </el-config-provider>
</template>

项目布局结构

内置 4种 通用布局模板(经典、分栏、纵向、横向),满足不同业务审美需求。

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

  import Toolbar from '@/layouts/components/toolbar/index.vue'
  import Sidebar from '@/layouts/components/sidebar/index.vue'
  import Menus from '@/layouts/components/menus/index.vue'
  import Breadcrumb from '@/layouts/components/Breadcrumb.vue'
  import Tabview from '@/layouts/components/Tabview.vue'
  import Main from '@/layouts/components/Main.vue'

  const appstate = appState()
</script>

<template>
  <div class="vuadmin__layout flexbox flex-col">
    <Toolbar />

    <div class="vuadmin__layout-body flex1 flexbox">
      <!-- 侧边栏 -->
      <div class="vuadmin__layout-sidebar">
        <Sidebar />
      </div>

      <!-- 菜单栏 -->
      <div class="vuadmin__layout-menus" :class="{'hidden': appstate.config.collapsed}">
        <el-scrollbar>
          <Menus :rootRouteEnable="false" />
        </el-scrollbar>
      </div>

      <!-- 右侧主内容区 -->
      <div class="vuadmin__layout-main flex1 flexbox flex-col">
        <!-- 面包屑导航 -->
        <Breadcrumb />

        <!-- 标签页 -->
        <Tabview />

        <!-- 内容区 -->
        <Main />
      </div>
    </div>
  </div>
</template>

vue-i18n国际化配置

🌍 国际化支持:集成 Vue-I18n,完美支持简体中文、英文、繁体三种语言切换。

import { createI18n } from 'vue-i18n'
import { appState } from '@/pinia/modules/app'

// 引入语言配置
import enUS from './en-US'
import zhCN from './zh-CN'
import zhTW from './zh-TW'

// 默认语言
export const langVal = 'zh-CN'

export default async (app) => {
  const appstate = appState()
  const lang = appstate.lang || langVal
  appstate.setLang(lang)

  const i18n = createI18n({
    legacy: false,
    locale: lang,
    messages: {
      'en': enUS,
      'zh-CN': zhCN,
      'zh-TW': zhTW
    }
  })
  
  app.use(i18n)
}

🧭 智能路由:支持动态路由、面包屑导航及快捷路由标签栏,操作更流畅。

Tauri 2.12 驱动,Vite 8 加速 —— 一套高性能、高颜值、开箱即用的 Vue3 中后台管理系统框架。

👉 感兴趣的兄弟可以 【点赞/转发/收藏】 感谢各位小伙伴的阅读与支持!

2026最新款Tauri2.12+Vite8.3+ElementPlus电脑端聊天软件系统Exe

Tauri2.9+Vue3桌面版OS系统|vite7+tauri2+arcoDesign电脑端os后台模板

Electron38-Wechat电脑端聊天|vite7+electron38仿微信桌面端聊天系统

electron38-admin桌面端后台|Electron38+Vue3+ElementPlus管理系统

Electron38-Vue3OS客户端OS系统|vite7+electron38+arco桌面os后台管理

最新版Flutter3.41+Dart3.11仿写抖音APP直播+短视频+聊天应用程序

Vite8-Vue3-Admin网页版后台模板|vue3.5+pinia3+echarts后台管理系统

uniapp+deepseek-v4-flash+vue3跨端流式ai应用模板【h5+小程序+app端】

Vite8+DeepSeek-V4网页版AI助手|vue3+arco本地web版ai流式问答系统

React19+Electron聊天室|electron41跨平台仿QQ/微信客户端聊天软件

React-WebOS网页版os系统|react19+zustand5+arco搭建web版os管理系统

react19-webai网页版AI模板|DeepSeek-V4+React19+Arco智能ai系统

React19-Admin后台管理系统|vite8+react19+arco+zustand通用后台模板