基于vite2+electron13+elementPlus跨端仿mac osx桌面管理

      網友投稿 1910 2022-05-30

      隨著跨端技術electron愈來愈成熟,vite.js的不斷更新迭代,而且整合開發跨端項目受到很多開發者的熱捧。

      今天給大家分享electron-vue3-webos 桌面管理系統。基于最新前端技術vite2.3+vue3+electron13+element-plus+echarts+maclayer等技術構架開發的模仿mac osx桌面UI框架EXE程序。

      使用技術

      編輯器:Vscode

      框架技術:Vite2.3.4+Vue3.0.11+Vuex4+VueRouter@4

      跨端框架:Electron13.0.1

      打包工具:vue-cli-plugin-electron-builder

      UI組件庫:Element-Plus^1.0.2 (餓了么vue3組件庫)

      彈窗組件:MacLayer (vue3彈窗v3layer改進版)

      圖表組件:Echarts^5.1.1

      模擬請求:Mockjs1.1.0

      項目采用標準的vite.js目錄結構模式。

      渲染進程main.js配置

      import { createApp } from 'vue' import App from './App.vue' // 引入Router和Store import Router from './router' import Store from './store' // 引入公共配置 import gPlugins from './plugins' import { winCfg, loadWin } from './windows/actions' loadWin().then(config => { winCfg.window = config createApp(App) .use(Router) .use(Store) .use(gPlugins) .mount('#app') })

      electron無邊框導航菜單

      基于vite2+electron13+elementPlus跨端仿mac osx桌面管理

      桌面模板

      項目中的桌面分為頂部導航條+桌面菜單+底部程序鎢dock菜單三個部分。

      vue3仿macos彈窗效果

      如上圖:項目中的彈窗組件使用的是vue3自定義組件實現功能。可拖拽/縮放/最大化及動態引入.vue組件等功能。

      // 引入組件頁面 import Home from '@/views/home.vue' v3layer({ type: 'component', content: Home, ... })

      桌面菜單配置menu.js

      import Home from '@/views/home/index.vue' import ControlPanel from '@/views/home/dashboard.vue' import CustomTpl from '@/views/home/customTpl.vue' import Table from '@/views/component/table/custom.vue' import Form from '@/views/component/form/all.vue' import UserSetting from '@/views/setting/manage/user/index.vue' import Ucenter from '@/views/setting/ucenter.vue' const deskmenu = [ { type: 'component', icon: 'el-icon-monitor', title: '首頁', component: Home, }, { type: 'component', icon: 'icon-gonggao', title: '控制面板', component: ControlPanel, }, { type: 'component', img: '/static/mac/reminders.png', title: '自定義組件模板', component: CustomTpl, area: ['600px', '360px'], }, { type: 'iframe', img: '/static/vite.png', title: 'vite.js官方文檔', component: 'https://cn.vitejs.dev/', }, { type: 'component', icon: 'el-icon-s-grid', title: '表格', component: Table, }, // ... ]

      好了,基于vite.js+electron開發跨端webos桌面管理就分享到這里。希望能喜歡~

      Electron Element UI Mac OS Vue

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Java--Servlet MultipartRequest實現上傳文件
      下一篇:Python 分發工具初探之 setuptools 進階
      相關文章
      亚洲日本中文字幕天天更新| 亚洲精品二三区伊人久久| 欧美激情综合亚洲一二区| 久久久久精品国产亚洲AV无码| 亚洲精品第五页中文字幕 | 亚洲精品无码久久毛片波多野吉衣 | 国产亚洲精品激情都市| 亚洲免费日韩无码系列 | 亚洲国产精品日韩在线观看| 久久亚洲私人国产精品vA | 亚洲国模精品一区| 亚洲中久无码不卡永久在线观看| 亚洲?V无码成人精品区日韩| 国产亚洲精品免费| 亚洲中文字幕一区精品自拍| 亚洲人成网站免费播放| 亚洲jizzjizz少妇| 在线亚洲精品视频| 亚洲国产成人精品久久久国产成人一区二区三区综| 18禁亚洲深夜福利人口| 亚洲国产精品激情在线观看 | 亚洲精品在线视频| 国产成人毛片亚洲精品| 337p日本欧洲亚洲大胆裸体艺术 | 亚洲va无码手机在线电影| 亚洲成a人片在线观看日本| 亚洲av片劲爆在线观看| 亚洲精品在线观看视频| 亚洲第一页中文字幕| avtt天堂网手机版亚洲| 亚洲精品中文字幕| 无码不卡亚洲成?人片| 久久久久久亚洲精品不卡| 亚洲成AV人片在| 亚洲网址在线观看| 丁香婷婷亚洲六月综合色| 亚洲6080yy久久无码产自国产| 亚洲情侣偷拍精品| 亚洲va久久久噜噜噜久久狠狠| 久久亚洲AV无码精品色午夜| 亚洲香蕉在线观看|