vue3 - 基于 Vue3 + Vite4 + TypeScript5 + Element-Plus + Pinia 技術(shù)棧的后臺管理系統(tǒng)

GitHub Demo 地址

在線預(yù)覽

項目介紹

jh-vue3-admin 是基于 Vue3 + Vite4 + TypeScript5 + Element-Plus + Pinia 等最新主流技術(shù)棧構(gòu)建的后臺管理系統(tǒng)前端模板。

特性:

  • 基于vue-admin-template項目升級到 vue3 版本
  • 通過Mock模擬真實接口請求
  • 動態(tài)權(quán)限控制、動態(tài)獲取菜單路由、按鈕級別的權(quán)限控制
  • vue-i18n 國際化支持
  • 暗黑模式支持
  • 添加TopHeader功能、支持頂欄和固釘動態(tài)切換
  • 基礎(chǔ)系統(tǒng)設(shè)置模塊(用戶管理、角色管理、菜單管理、字典管理)
  • 可視化用戶角色、菜單權(quán)限、按鈕權(quán)限配置

在線預(yù)覽

https://iotjin.github.io/jh-vue3-admin


技術(shù)棧

技術(shù) 描述 官網(wǎng)
Vue3 漸進式 JavaScript 框架 https://cn.vuejs.org/
Element Plus 基于 Vue 3,面向設(shè)計師和開發(fā)者的組件庫 https://element-plus.gitee.io/zh-CN/
Vite 前端開發(fā)與構(gòu)建工具 https://cn.vitejs.dev/
TypeScript 微軟新推出的一種語言,是 JavaScript 的超集 https://www.tslang.cn/
Pinia 新一代狀態(tài)管理工具 https://pinia.vuejs.org/zh/
Axios HTTP網(wǎng)絡(luò)請求 https://axios-http.com/
Vue Router Vue.js 的官方路由 https://router.vuejs.org/zh/
Echarts 一個基于 JavaScript 的開源可視化圖表庫 https://echarts.apache.org/zh/
vue-i18n Vue 國際化多語言插件 https://vue-i18n.intlify.dev/
VueUse 基于Vue組合式API的實用工具集 http://www.vueusejs.com/
wangEditor Typescript 開發(fā)的 Web 富文本編輯器 https://www.wangeditor.com/
UnoCSS 一個具有高性能且極具靈活性的即時原子化 CSS 引擎 https://unocss.dev/


vue-admin-template 介紹 (vue2 實現(xiàn))

這是一個極簡的 vue admin 管理后臺。它只包含了 Element UI & axios & iconfont & permission control & lint,這些搭建后臺必要的東西。

線上地址

國內(nèi)訪問

目前版本為 v4.0+ 基于 vue-cli 進行構(gòu)建,若你想使用舊版本,可以切換分支到tag/3.11.0,它不依賴 vue-cli

如果你想要根據(jù)用戶角色來動態(tài)生成側(cè)邊欄和 router,你可以使用該分支permission-control

<a id="更新記錄"></a> 更新記錄

<details open id="重要更新">
<summary><strong>重要更新</strong></summary>

* v1.0.0版本,基于vue-admin-template模板項目升級到Vue3

</details>

環(huán)境準備

環(huán)境 名稱版本 備注
開發(fā)工具 VSCode 下載地址
運行環(huán)境 Node 16+ 下載地址
VSCode插件(必裝) 1. Vue Language Features (Volar)
2. TypeScript Vue Plugin (Volar)
3. 禁用 Vetur
vscode-plugin

項目啟動

# 克隆代碼
git clone https://github.com/iotjin/jh-vue3-admin

# 安裝 pnpm
npm install pnpm -g

# 安裝依賴
pnpm install

# 啟動運行
pnpm run dev

瀏覽器訪問 http://localhost:9528

在線預(yù)覽 https://iotjin.github.io/jh-vue3-admin

項目部署

# 項目打包
pnpm run build:prod

注意事項

  • 自動導(dǎo)入插件自動生成默認關(guān)閉

    模板項目的組件類型聲明已自動生成。如果添加和使用新的組件,請按照圖示方法開啟自動生成。在自動生成完成后,記得將其設(shè)置為 false,避免重復(fù)執(zhí)行引發(fā)沖突。

  • 項目啟動瀏覽器訪問空白

    請升級瀏覽器嘗試,低版本瀏覽器內(nèi)核可能不支持某些新的 JavaScript 語法,比如可選鏈操作符 ?.

  • 項目同步倉庫更新升級

    項目同步倉庫更新升級之后,建議 pnpm install 安裝更新依賴之后啟動

預(yù)覽

部分頁面效果如下:




數(shù)據(jù)中心
數(shù)據(jù)中心-暗黑模式
搜索
用戶管理
角色管理
菜單管理
字典管理
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容