第一節:Vben Admin 最新 v5.0初體驗

系列文章目錄

基礎篇
第一節:Vben Admin介紹和初次運行
第二節:Vben Admin 登錄邏輯梳理和對接后端準備
第三節:Vben Admin登錄對接后端login接口
第四節:Vben Admin登錄對接后端getUserInfo接口
第五節:Vben Admin權限-前端控制方式
第六節:Vben Admin權限-后端控制方式
第七節:Vben Admin權限-后端獲取路由和菜單

實戰篇
第八節:Vben Admin登錄頁面自定義
第九節:Vben Admin實戰-系統管理之角色管理實現-上
第十節:Vben Admin實戰-系統管理之角色管理實現(分頁查詢,修改)-中
第十一節:Vben Admin實戰-系統管理之角色管理實現(刪除,狀態修改)-下
第十二節:Vben Admin實戰-系統管理之用戶管理
第十三節:Vben Admin實戰-系統管理之菜單管理

專欄鏈接
Vben Admin框架實戰(Python后端)


文章目錄

  • 系列文章目錄
  • 前言
  • 一、Vben Admin V5.0
  • 二、快速開始
    • 1.前置準備
    • 2.獲取源碼
    • 3. 安裝依賴
    • 4. 運行項目
  • 三、精簡版本
    • 應用精簡
    • 演示代碼精簡
    • 文檔精簡
    • Mock 服務精簡
    • 其他刪除
  • 總結


前言


一、Vben Admin V5.0

Vben Admin 框架新出的版本V5.5.4,而之前的Vben Admin 2.x 目前已存檔,僅進行重大問題修復。
之前在2.x版本曾經簡單完成了一版專欄文章,當時也是收獲了一些好評和建議。本次決定在v5 版本基礎上再完成一次前后端的搭建。希望大家繼續多多支持。

二、快速開始

1.前置準備

環境要求在啟動項目前,你需要確保你的環境滿足以下要求:Node.js 20.15.0 及以上版本,推薦使用 fnm 、 nvm 或者直接使用pnpm 進行版本管理。
Git 任意版本。
驗證你的環境是否滿足以上要求,你可以通過以下命令查看版本:# 出現相應 node LTS版本即可
node -v
# 出現相應 git 版本即可
git -v

2.獲取源碼

注意存放代碼的目錄及所有父級目錄不能存在中文、韓文、日文以及空格,否則安裝依賴后啟動會出錯。

# clone 代碼
git clone https://github.com/vbenjs/vue-vben-admin.git

確認版本,我們本次使用的是5.5.4 版本
在這里插入圖片描述

3. 安裝依賴

# 進入項目目錄
cd vue-vben-admin# 使用項目指定的pnpm版本進行依賴安裝
corepack enable# 安裝依賴
pnpm install

項目只支持使用 pnpm 進行依賴安裝,默認會使用 corepack 來安裝指定版本的 pnpm。:
如果你的網絡環境無法訪問npm源,你可以設置系統的環境變量COREPACK_NPM_REGISTRY=https://registry.npmmirror.com,然后再執行pnpm install。
如果你不想使用corepack,你需要禁用corepack,然后使用你自己的pnpm進行安裝。

4. 運行項目

# 啟動項目
pnpm dev

此時,你會看到類似如下的輸出,選擇你需要運行的項目:

│
◆  Select the app you need to run [dev]:
│  ○ @vben/web-antd
│  ○ @vben/web-ele
│  ○ @vben/web-naive
│  ○ @vben/docs
│  ● @vben/playground
└

三、精簡版本

從 5.0 版本開始,Vben Admin不再提供精簡的倉庫或者分支。我們的目標是提供一個更加一致的開發體驗,同時減少維護成本。在這里,我們將如何介紹自己的項目,如何去精簡以及移除不需要的功能

應用精簡

刪除目錄
apps/web-ele
apps/web-naive

演示代碼精簡

直接刪除的playground文件夾

文檔精簡

如果你不需要文檔,你可以直接刪除docs文件夾。

Mock 服務精簡

如果你不需要Mock服務,你可以直接刪除apps/backend-mock文件夾。同時在你的應用下.env.development文件中刪除VITE_NITRO_MOCK變量。

# 是否開啟 Nitro Mock服務,true 為開啟,false 為關閉
VITE_NITRO_MOCK=false

其他刪除

如果你想更進一步精簡,你可以刪除參考以下文件或者文件夾的作用,判斷自己是否需要,不需要刪除即可:

.changeset 文件夾用于管理版本變更
.github 文件夾用于存放 GitHub 的配置文件
.vscode 文件夾用于存放 VSCode 的配置文件,如果你使用其他編輯器,可以刪除
./scripts/deploy 文件夾用于存放部署腳本,如果你不需要docker部署,可以刪除

總結

項目精簡后,再次啟動項目,執行 pnpm run dev
點擊登錄,可以看到接口報錯,現在前端請求的后端有報錯,下一節處理這部分邏輯
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/901827.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/901827.shtml
英文地址,請注明出處:http://en.pswp.cn/news/901827.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Nginx部署spa單頁面的小bug

沒部署過,都是給后端干的,自己嘗試部署了一個下午終于成功了 我遇到的最大的bug是進入后只有首頁正常顯示 其他頁面全是404,于是問問問才知道,需要這個 location / { try_files $uri $uri/ /index.html; } 讓…

面試算法高頻08-動態規劃-01

動態規劃 遞歸知識要點 遞歸代碼模板:提供遞歸代碼的標準形式public void recur(int level, int param) ,包含終止條件(if (level> MAX_LEVEL))、當前層邏輯處理(process(level, param))、向下一層遞歸…

若依框架前后端分離版部署全流程詳解(本地+服務器+高級配置)

若依框架前后端分離版部署全流程詳解(本地服務器高級配置) 若依(RuoYi)作為一款基于SpringBoot和Vue的權限管理系統,憑借其模塊化設計和開箱即用的特性廣受開發者歡迎。本文將從本地部署、服務器部署、高級配置三個維…

醫療設備預測性維護合規架構:從法規遵循到技術實現的深度解析

在醫療行業數字化轉型加速推進的當下,醫療設備預測性維護已成為提升設備可用性、保障醫療安全的核心技術。然而,該技術的有效落地必須建立在嚴格的合規框架之上。醫療設備直接關乎患者生命健康,其維護過程涉及醫療法規、數據安全、質量管控等…

LLMs基礎學習(七)DeepSeek專題(4)

LLMs基礎學習(七)DeepSeek專題(4) 文章目錄 LLMs基礎學習(七)DeepSeek專題(4)DeepSeek-R1 訓練過程的四個階段具體流程小結 “規則化獎勵”具體原因小結 “自我認知”(se…

SQL 速查手冊

前言:SQL(Structured Query Language)是用于管理關系型數據庫的標準語言,廣泛應用于數據查詢、更新、定義和管理等操作。本文將為你提供一份詳細的 SQL 速查手冊,涵蓋從基礎到高級的各種 SQL 操作,幫助你快…

IDEA 中 Scala 項目遠程連接虛擬機 Spark 環境

IDEA 中 Scala 項目遠程連接虛擬機 Spark 環境 1. 環境準備 確保虛擬機 Spark 環境正常運行 虛擬機中已安裝并啟動 Spark記錄虛擬機的 IP 地址和 Spark 端口(默認 7077)確保虛擬機防火墻允許相關端口訪問 本地 IDEA 環境配置 安裝 Scala 插件安裝 Spar…

.net core 項目快速接入Coze智能體-開箱即用-全局說明

目錄 一、Coze智能體的核心價值 二、開箱即用-效果如下 三 流程與交互設計 為什么要分析意圖,而不是全部交由AI處理。 四 接入前的準備工作 五:代碼實現----字節Coze 簽署 JWT和獲取Token .net core 項目快速接入Coze智能體-開箱即用 .net core快…

網店運營精細化突破新路徑

內容概要 電商戰場越來越卷,單純靠低價和流量轟炸已經玩不轉了。今天想要站穩腳跟,精細化運營才是破局密碼——從商品怎么選、用戶怎么留,到供應鏈怎么跑得更快,每個環節都得摳細節。比如用數據給選品“開天眼”,把用…

數據結構學習筆記 :線性表的鏈式存儲詳解

目錄 單鏈表 1.1 無頭單鏈表 1.2 有頭單鏈表單向循環鏈表雙鏈表 3.1 雙鏈表 3.2 雙向循環鏈表總結與對比 一、單鏈表 1. 無頭單鏈表(Headless Singly Linked List) 定義:鏈表無頭結點,直接由頭指針指向第一個數據節點。 特點&…

數據庫10(代碼相關語句)

while循環 declare avgprice numeric(10,2) set avgprice(select avg(price)from titles) //自定義參數 while avgprice<10 //循環條件 begin update titles set priceprice*1.1 end //循環語句操作&#xff0c;當avgprice<10,所有price都加0.1 case語句 查詢authors表…

Redis 下載與安裝(Windows版)

一、下載 1、redis官網&#xff1a; https://redis.io/downloads/ 2、Github下載地址&#xff1a; https://github.com/MicrosoftArchive/redis/releases 二、安裝 1、打開一個命令窗口&#xff0c;通過 cd 命令進入到你解壓的目錄 2、輸入命令 &#xff0c;啟動 Redis&…

在高數據速度下確保信號完整性的 10 個關鍵策略

隨著越來越多的傳感器連接到系統&#xff0c;需要快速、可靠和安全地傳輸更多數據&#xff0c;對帶寬和設計復雜性的需求也在增加。優先考慮的是確保從 A 發送到 B 的信號不會失真。 確保信號完整性 對于設計依賴于持續準確數據流的數據密集型應用程序的工程師來說&#xff0c…

NAT、代理服務、內網穿透

NAT、代理服務、內網穿透 1、NAT1.1、NAT過程1.2、NAPT2、內網穿透3、內網打洞3、代理服務器3.1、正向代理3.2、反向代理1、NAT 1.1、NAT過程 之前我們討論了IPv4協議中IP地址數量不充足的問題。NAT技術是當前解決IP地址不夠用的主要手段,是路由器的一個重要功能。 NAT能夠將…

利用互斥鎖或者利用邏輯過期解決緩存擊穿問題

緩存擊穿問題概述 緩存擊穿是指某個 熱點數據緩存過期 時&#xff0c;大量并發請求直接穿透緩存&#xff0c;同時訪問數據庫&#xff0c;導致數據庫壓力驟增甚至崩潰。以下是基于 互斥鎖 和 邏輯過期 的解決方案&#xff1a; 一、緩存擊穿的核心原因 熱點數據失效&#xff1a…

Vue3組合式API內核解析:從原子狀態到企業級架構

一、組合邏輯原子化設計 1.1 狀態管理層級拓撲 1.2 組合單元類型對照表 類型典型實現適用場景復用維度UI邏輯單元useForm/useTable表單/列表交互100%跨項目復用業務邏輯單元useOrderFlow訂單流程控制同項目跨模塊設備能力單元useGeolocation地理位置獲取跨技術棧復用狀態管理…

新生宿舍管理系統

收藏關注不迷路&#xff01;&#xff01; &#x1f31f;文末獲取源碼數據庫&#x1f31f; 感興趣的可以先收藏起來&#xff0c;還有大家在畢設選題&#xff08;免費咨詢指導選題&#xff09;&#xff0c;項目以及論文編寫等相關問題都可以給我留言咨詢&#xff0c;希望幫助更多…

從零上手GUI Guider學習LVGL——Button

視頻教程請關注我b站&#xff1a;同學_好好學習&#xff0c;這里只是做相應的筆記文稿 從零上手GUI Guider學習LVGL——Buttton 前言&#xff1a; 首先我們為什么要學習LVGL設計工具呢&#xff1f; 1 降低開發難度 2 提高開發效率 所以我們需要學習一款合適的設計工具 在b站很少…

【AAOS】【源碼分析】Car UX Restrictions

AAOS UX的核心理念:安全駕駛是駕駛員的首要責任。汽車制造商和應用程序開發人員的所有設計都必須反映這一優先事項。 AAOS平臺允許設備制造商(OEM)對不同駕駛狀態下的限制進行定制。 駕駛員分心指南 只有符合Driver Distraction Guidelines的應用才可以在駕駛過程中運行。…

jvm調優工具arthas(阿爾薩斯)安裝與使用---實踐

jvm調優工具arthas(阿爾薩斯)安裝與使用—實踐 Arthas 是Alibaba開源的Java診斷工具&#xff0c;深受開發者喜愛。 當你遇到以下類似問題而束手無策時&#xff0c;Arthas可以幫助你解決&#xff1a; 這個類從哪個 jar 包加載的&#xff1f;為什么會報各種類相關的 Exception…