2026最新款Vite8.0+Vue3.5+ArcoDesign网页端WebOS桌面系统

58 阅读2分钟

经过一周爆肝升级,最新款 vite8-webos 网页版os桌面平台系统完结啦!

360截图20260627232749346.png

360截图20260627232345569.png

vite8-vue3-os使用vite8.0搭建项目模板,全部采用vue3 setup语法糖开发页面。

p1.gif

项目技术点

  • 编辑器:vscode
  • 技术框架:vite8.0+vue3.5+vue-router5+pinia3
  • UI组件库:arco-design^2.58.0 (字节vue3组件库)
  • 状态管理:pinia^3.0.4
  • 图表插件:echarts^6.1.0
  • 富文本编辑器:wangeditor^4.7.15
  • 模拟数据:mockjs^1.1.0
  • 样式处理:sass^1.100.0

p2.gif

p3.gif

image.png

项目结构目录

image.png

360截图20260627232551535.png

360截图20260627232955748.png

360截图20260627233056856.png

360截图20260627233153972.png

360截图20260627233249518.png

项目主入口配置

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

// 引入arco.design组件库
import ArcoDesign from '@arco-design/web-vue'
import '@arco-design/web-vue/dist/arco.css'
// 额外引入图标库
import ArcoIcon from '@arco-design/web-vue/es/icon'

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

const app = createApp(App)

app
.use(ArcoDesign)
.use(ArcoIcon)
.use(Router)
.use(Pinia)
.mount('#app')

vite批量导入路由

image.png

提供了import.meta.glob来批处理文件。

/**
 * 路由管理Router
 * @author andy
 */

import { createRouter, createWebHashHistory } from 'vue-router'
import { authState } from '@/pinia/modules/auth'

import Layout from '@/layouts/index.vue'

// 批量导入路由
const modules = import.meta.glob('./modules/*.js', { eager: true })
console.log(modules)
const patchRouters = Object.keys(modules).map(key => modules[key].default).flat()
console.log(patchRouters)

const routes = [
  {
    path: '/',
    redirect: '/desktop',
  },
  ...patchRouters,
  // 错误模块
  {
    path: '/:pathMatch(.*)*',
    redirect: '/404',
    component: Layout,
    meta: {
      title: '404error',
    },
    children: [
      {
        path: '404',
        component: () => import('@/views/error/404.vue'),
      }
    ]
  },
]

const router = createRouter({
  history: createWebHashHistory(),
  routes,
})

// 全局路由钩子拦截
router.beforeEach((to, from) => {
  const authstate = authState()
  // 登录验证
  if(to?.meta?.requireAuth && !authstate.authorization) {
    console.log('你还未登录!')
    return {
      path: '/login'
    }
  }
})

p4.gif

360截图20260627233355363.png

360截图20260627233438207.png

360截图20260627233550480.png

360截图20260627233717003.png

360截图20260627233819431.png

360截图20260627234026272.png

360截图20260627234041647.png

360截图20260627234224746.png

360截图20260627234332929.png

360截图20260627234438217.png

360截图20260627234603169.png

360截图20260627234622486.png

360截图20260629100138335.png

最新升级版vite8+pinia+arco.design实战网页版os系统基本介绍结束了,涉及到的知识点还是蛮多的,限于篇幅就先分享到这里。希望以上分享对大家有所帮助!

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

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

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

Flutter3.41+DeepSeek V4智能AI应用|flutter3+getx+dio流式ai对话app模板

Electron41+Vite8+DeepSeek-V4桌面端AI助手|electron+vue3流式ai系统

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

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

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

image.png