基于 vuestic-ui 實戰教程

1. 前言簡介

Vuestic UI是一個基于開源Vue 3的UI框架。它是一個MIT許可的UI框架,提供了易于配置的現成前端組件,并加快了響應式和快速加載Web界面的開發。它最初于2021年5月由EpicMax發布,這就是今天的Vuestic UI。 官網地址請點擊訪問 體驗下來感覺還是不錯的,基本上沒有太大的問題,各位讀者可以放心上手😁(圖片放上來會違規,這里就不放了)

不知各位大牛們是否用慣vue-element-admin,對于大差不大的界面UI有沒有考慮過換一個開源框架?樓主在這里開了一個投票,歡迎大家踴躍投票或者在評論區發表自己的看法

下面我就帶著大伙快速熟悉并從1-100+二次開發vuestic-ui😄 (結合官網內容并引入自己見解)

2.Quick start

首先檢查本地npm版本,官網中最低要求如下,如果沒安裝的小伙伴可以先自行安裝下載

  • Node.js (>=v14.0.0)
  • npm (>=v3.0.0) (or yarn (>= v1.16.0)) and Git

2.1 用官方推薦方式新建一個腳手架(控制臺中操作)

npm create vuestic@latest

在等待的過程中有一些提示,按Y+entry就好啦
注意:如果沒有提示的話需要手動下載依賴,如下(正常不需要這部

npm install

2.2 運行啟動🚀

npm run dev

正常啟動的話,就會看到如下界面,點擊連接本地正常訪問。做到這里恭喜你成功本地運行vuestic-ui👍成功一半啦
在這里插入圖片描述

3. 架構

在這里插入圖片描述

為了美觀,我就拆成兩塊來截圖的,其實是在一個文件夾中😁從整體架構來看跟vue-element-admin是不是差不多,都是基于Vue開發的所以上手起來并不難。不同的是大部分使用ts語言更多,要是ts語法不懂不用慌,本人也沒有ts語法基礎,現學現用,而且ts兼容js,不懂的語法可以ai一下或者直接看官方文檔

從上圖左邊的父目錄上來分,可以做如下分類:

  1. docs : 幫助文檔,官網寫的有問題可以看一看
  2. node_modules : npm install 下載的項目依賴都在這里面
  3. public : 公共資源,放一下圖片圖標啥的
  4. src : 這里就是核心代碼啦,也是我們二次開發最主要關注的地方

3.1 src 核心分析

做為二次開發,講究的是一個快速上手,所以什么是我們需要了解的,什么是我們不需要了解的,博主在這就先分清楚,幫大家省下時間

  1. api : 由于初始的quick start版本用的是靜態數據,沒有動態通過后端從數據庫中獲取。所以是沒有該文件夾的,api這個文件夾下定義的都是調用axios對后端發送異步請求的方法,這些具體的實現細節后面會講到
  2. page : 根據意思也可以猜出這個文件夾中放的就是一些能在網頁上看到的vue頁面,后續新增修改頁面都是在這個文件夾下
  3. router : 路由,也就是訪問路徑,像是我怎么通過側邊欄點擊跳轉到相應的頁面,這里面寫的都是靜態路由,后續有動態獲取路由的教程,大家可以點個關注不迷路~
  4. stores : 該文件夾里面放的是一些vuex為vue開發的狀態管理器,它包含著你的項目中大量的狀態。后續做登錄權限管理需要存儲token的時候會詳細講解,大家先有個印象是干嘛的
  5. utils : 這個也是初始的quick start版本沒有的文件夾,該文件夾就存放一些工具類,比如后續用ts整合axios寫的request.ts就放在其中,同上這些具體的實現細節后面會講到

以上就是我認為做為二次開發小白最常用的幾個地方,其他的要是有用到可以再查一查。
能看到這里,相信大家已經迫不及待開發屬于自己的網站了吧,剩下的教程為了方便大家學習會分為下面的幾個專題,方便大家學習感興趣的模塊😊

  • 基于 vuestic-ui 實戰教程 - 獲取動態數據篇
  • 基于 vuestic-ui 實戰教程 - 登錄篇
  • 基于vuestic-ui實戰教程 - 頁面篇

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

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

相關文章

博客摘錄「 python——正則表達式(re模塊)詳解」2023年11月17日

?P<name>) 分組起別名&#xff0c;匹配到的子串組在外部是通過定義的 name 來獲取的(?Pname) 引?別名為name分組匹配到的字符串

車與網絡之間(V2N)簡介

車與網絡之間&#xff08;V2N&#xff09;簡介 一、定義與概述 V2N&#xff0c;全稱為Vehicle-to-Network&#xff0c;是指車輛與網絡之間的通信和連接技術。這種技術使得車輛能夠與互聯網進行無縫連接&#xff0c;進而實現導航、娛樂、防盜等多種應用功能。在智能交通系統領…

【Linux安全】iptables防火墻(二)

目錄 一.iptables規則的保存 1.保存規則 2.還原規則 3.保存為默認規則 二.SNAT的策略及應用 1.SNAT策略的典型應用環境 2.SNAT策略的原理 2.1.未進行SNAT轉換后的情況 2.2.進行SNAT轉換后的情況 3.SNAT策略的應用 3.1.前提條件 3.2.實現方法 三.DNAT策略及應用 1…

【大模型應用開發極簡入門】使用GPT-4和ChatGPT的編程起點:ChatCompletion詳解

文章目錄 一. 多輪對話二. 使用起點&#xff1a; ChatCompletion三. 調用模型&#xff1a;create方法1. 主要的輸入參數&#xff1a;model、message2. 對話長度和token數量管理3. 可選參數 四. ChatCompletion端點的輸出格式 本文討論如何使用GPT-4和ChatGPT背后的模型&#xf…

怎么查看項目中antd的版本

使用antd時&#xff0c;有在線參考資料&#xff0c;但是需要根據項目需要&#xff0c;選擇對應版本的參考資料。 antd在線參考資料&#xff1a; 組件總覽 - Ant Design 如何查看當前項目中antd的版本呢&#xff1f; 在項目的終端中輸入&#xff1a; npm list antd antd官網選擇…

慶余年第2季,帶你走進怎樣的世界?

《慶余年》第二季 演員陣容與幕后團隊的新組合為我們帶來了別樣的觀影體驗 他的演技真的是在線&#xff0c;其實這劇本很難搞 該搞笑的時候要搞笑&#xff0c;但也不能一直在無厘頭胡鬧 所以題主說節奏拿捏的好我也很贊同 反觀有其他幾位演員控制力就差很多 特別是某一集…

Spring:JWT

文章目錄 一、介紹 一、介紹 JWT&#xff08;JSON Web Token&#xff09;是一種開放標準&#xff08;RFC 7519&#xff09;的方法&#xff0c;用于在雙方之間安全地傳輸信息。這些信息可以是驗證、授權、信息交換等。JWT 通常被用于在客戶端和服務器之間傳遞用戶信息&#xff…

STM32H743的FDCAN使用方法(1):STM32CubeMX初始化代碼生成

0 工具準備 1.STM32CubeMX1 前言 本文介紹基于STM32CubeMX&#xff0c;使用stm32h743xi的對FDCAN2進行配置的方法。 2 初始化代碼生成 2.1 選擇FDCAN引腳 本例選擇PB5、PB6作為FDCAN2的RX、TX引腳。 2.2 選擇FDCAN時鐘源 本例選擇PLL2Q作為FDCAN時鐘源&#xff0c;頻率…

Expected Boolean, got String with value “true“.

在vue el-tree節點添加屬性expand-on-click-node"false"&#xff0c;瀏覽器控制臺提示上面的錯誤&#xff0c; 將false的雙引號去年依然提示&#xff0c;然后在expand-on-click-node"false"最前面添加冒號&#xff0c;即變成雙向綁定&#xff0c;刷新頁面…

UDP的報文結構和注意事項

UDP協議是在傳輸層的協議。 UDP無連接&#xff0c;不可靠傳輸&#xff0c;面向數據報&#xff0c;全雙工。 UDP的報文結構 學習網絡協議&#xff0c;最主要的就是報文格式。 對于UDP來說&#xff0c;應用層的數據到達&#xff0c;UDP之后&#xff0c;就會給應用層的數據報前面…

服務器端口開放,服務器端口開放命令與方法的專業闡述

在計算機網絡中&#xff0c;服務器端口的開放是確保網絡通信暢通無阻的關鍵步驟。服務器端口是服務器與外部網絡通信的入口&#xff0c;通過正確配置和開放相應的端口&#xff0c;可以實現各種網絡服務和應用的功能。 一、命令與工具 在Linux系統中&#xff0c;常用的命令和工…

Python中如何將字符串轉換成可調用的方法

字符串轉化成方法 import importlibdef find_method_by_str(method_path):"""通過字符串&#xff0c;尋找方法"""if not method_path:return Nonemethods method_path.split(".")_module importlib.import_module(".".jo…

4. C++網絡編程-TCP客戶端的實現

TCP Client網絡編程基本步驟 創建socket&#xff0c;指定使用TCP協議使用connect連接服務器使用recv/send接收/發送數據關閉socket TCP-connect連接請求 !man 2 connect #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int connect(int sock…

邦芒簡歷:簡歷照片的藝術與真實

在美顏濾鏡與P圖技術盛行的今天&#xff0c;許多人似乎對“完美”形象有著不懈的追求。從社交平臺的自拍&#xff0c;到簡歷上的證件照&#xff0c;無一不經過精心的修飾與處理。然而&#xff0c;這種對完美的追求在求職過程中&#xff0c;是否總是起到積極的作用呢&#xff1f…

內網滲透(不出網上線CS)

目錄 CS的概述 實驗&#xff1a;不出網上線CS實驗 一&#xff1a;給PC1種馬 二&#xff1a;使用Beacon SMB去控制PC2。 三&#xff1a;將CS權限傳遞給MSF 四&#xff1a;將msf權限傳遞給CS CS的概述 cs是一款強大的控制windows木馬的工具。是目前滲透中常使用的一個工具…

一些Spring Boot直接的解釋

RequestParam() 就是從問號之后的鍵值對獲取值綁定值,這個方法用的是get方法 /fjg?namefjg http://example.com/find?productId1234GetMapping("/find") public String getProduct(RequestParam("productId") String productId) {return "Product …

fastapi中實現多個路由請求

大家伙&#xff0c;我是雄雄&#xff0c;歡迎關注微信公眾號&#xff1a;雄雄的小課堂。 前言 最近在寫機器人相關的接口&#xff0c;順手學了學python&#xff0c;發現這是個好東西&#xff0c;寫代碼效率比java要高很多&#xff0c;比如寫個詞云呀&#xff0c;寫個回調呀&am…

隨手筆記4

1、https://www.pgyer.com/app/distribution 蒲公英 移動發布二維碼

gRPC和ProtoBuf

gRPC介紹 gRPC是一個高性能、開源且通用的RPC框架&#xff0c;它基于HTTP/2標準協議和Protocol Buffers進行數據序列化&#xff0c;支持多種編程語言。 rpc和http區別 傳輸協議&#xff1a;RPC可以基于TCP或HTTP協議&#xff0c;而HTTP服務則工作在HTTP協議之上。效率和性能…

android 問題記錄:gradle.kts文件引入本地jar包

在build.gradle文件中引入本地的jar文件&#xff0c;可以使用files方法來添加本地的jar文件到項目的依賴中。在build.gradle引入jar包我們都很熟悉了&#xff0c;具體代碼如下 implementation files(libs/test.jar)// 或者 compile files(libs/test.jar) 但是這種寫法目前在kt…