Vue工程化 ElementPlus

一、Vue工程化

1、環境準備

create-vue是Vue官方提供的最新的腳手架工具,用于快速生成一個工程化的Vue項目。

提供了以下功能:

  • 統一的目錄結構
  • 本地調試
  • 熱部署
  • 單元測試
  • 集成打包上線

依賴環境:Node JS? 是一個免費、開源、跨平臺的JavaScript運行時環境,他讓開發人員能夠創建服務器、web應用、命令行工具和腳本。

NodeJS 安裝完畢后,會自動配置好環境變量,我們驗證一下是否安裝成功,通過: node -v

npm:是Node JS 的軟件包管理器。 與maven比較相似

配置全局安裝路徑->使用 管理員身份 運行命令行,在命令行中,執行如下指令:

npm config set prefix "D:\develop\NodeJS"

切換為淘寶鏡像,加速下載:

npm config set registry https://registry.npmmirror.com

2、Vue項目簡介

創建一個工程化的Vue項目,執行命令:? ?會安裝create-vue腳手架工具。

注:要在哪里創建就在哪里打開命令行工具并創建

npm create vue@3.3.4

創建之后,起一個名字之后一直選no即可(回車默認no)。

之后按照綠色的字輸入即可,即切換目錄到vuesss? 下載依賴。

之后就可以使用vs code 打開項目。

3、Vue項目開發流程

vite.config.js Vue項目的配置信息,如端口號 代理等

package.json? Vue項目的配置文件,主要配置項目名,項目版本號,依賴的包,包的版本等

node_modules 下載的第三方的包資源,如依賴的第三方的JS

src? ? 項目的源代碼

? ? ? -main.js 入口文件

? ? ? -App.vue 根組件

? ? ? -components 組件目錄,存放通用組件

? ? ? -assets 存放靜態資源文件,圖片、字體等

index.html 默認首頁面? ?在其中引入了 main.js

main.js 是vue項目中的入口文件? ? 在其中又導入了APP.vue? ?以及全局css main.css可以注釋掉,不使用。

APP.vue? vue項目的根組件,所有的數據都定義在其中 它與createApp({ }) { }內容對應

APP.vue中 <script></script>定義了JS,控制模板部分的數據和行為????????

? ? ? ? ? ? ? ? ? <template></template> 模板部分,控制的是頁面的結構(html)

? ? ? ? ? ? ? ? ? <style></style>當前組件對應的css樣式、

如果在別的地方寫了其他.vue,可以在APP.vue中引入如下圖

.vue是Vue項目的組件文件,在Vue項目中也稱為單文件組件,會將JS,HTML,CSS封裝在同一個文件里。

?

啟動項目,執行下方內容,(或者在命令行輸入npm run dev)在瀏覽器輸入http://localhost:5173

4、API風格

Vue的組件有兩種不同的風格:選項式API 和組合式API.

?

注意:

  • 組合式API需要在script標簽中加setup ,是一個標識,告訴Vue需要進行一些處理,讓我們可以更簡潔的使用組合式API
  • 在組合式api中沒有this,
  • count是響應式對象,是不能直接進行++的,在ref響應式對象中只有一個屬性value,就是里面封裝的值,所以應該操作value即count.value++
  • 在JS中需要使用.value,在模板中可以直接使用count

選擇:

  • 使用vue構建完整的項目時即工程化vue時推薦使用組合式API。
  • 只是用vue核心包中的一些指令,推薦使用選項式API。

5、案例

項目中用到axios,即可安裝axios的依賴:npm install axios

? ? ? ??

右鍵,點擊在集成終端中打開,之后即可在下方輸入命令

之后在項目中引入axios

<script setup>
import {ref,onMounted} from "vue";
import axios from "axios";...........</script>

二、Element Plus

Element:是餓了么團隊研發的,基于Vue3,面向設計師和開發者的組件庫。

使用:

  • 創建vue項目
  • 參照官方文檔,安裝Element Plus組件庫 : npm install element-plus@2.4.4 --save
  • main.js中引入Element Plus組件庫
  • //引入ElementPlus
    import ElementPlus from 'element-plus'
    import 'element-plus/dist/index.css'//創建出的應用實例中要使用elementPlus
    createApp(App).use(ElementPlus).mount('#app') 

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

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

相關文章

深入解析TCP:可靠傳輸的核心機制與實現邏輯

Linux 系列 文章目錄Linux 系列前言一、TCP協議的概念1.1 TCP協議的特點1.2 TCP又叫做傳輸控制協議二、TCP協議段格式2.1、TCP的流量控制----------窗口大小&#xff08;16位&#xff09;2.2 TCP的確認應答機制2.2.1 什么是確認應答機制2.2.2 確認應答機制的優化2.3 超時重傳機…

通縮浪潮中的 “測量防線”:新啟航如何用國產 3D 白光干涉儀筑牢半導體成本護城河?

一、通縮浪潮下半導體行業的成本困局在通縮浪潮沖擊下&#xff0c;半導體行業面臨市場需求疲軟、產品價格下滑的嚴峻挑戰。為維持競爭力&#xff0c;降低生產成本成為企業生存發展的關鍵。而 3D 白光干涉儀作為半導體晶圓檢測、制程監控的核心設備&#xff0c;傳統進口產品價格…

[網安工具] 自動化威脅檢測工具 —— D 盾 · 使用手冊

&#x1f31f;想了解其它網安工具&#xff1f;看看這個&#xff1a;[網安工具] 網絡安全工具管理 —— 工具倉庫 管理手冊 D盾防火墻D盾,D盾_防火墻,D盾_IIS防火墻,D盾_web查殺,IIS防火墻,webshell查殺,https://www.d99net.net/ 0x01&#xff1a;D 盾 —— 工具簡介 D 盾防火…

Spring AI 系列之二十二 - ImageModel

之前做個幾個大模型的應用&#xff0c;都是使用Python語言&#xff0c;后來有一個項目使用了Java&#xff0c;并使用了Spring AI框架。隨著Spring AI不斷地完善&#xff0c;最近它發布了1.0正式版&#xff0c;意味著它已經能很好的作為企業級生產環境的使用。對于Java開發者來說…

Redis集群高可用與性能優化實戰指南

Redis集群高可用與性能優化實戰指南 一、業務場景描述 在大型分布式系統中&#xff0c;Redis不僅承擔緩存職責&#xff0c;還常用于限流、排行榜、會話管理等高并發場景。隨著訪問量的激增和集群規模的擴展&#xff0c;如何保證Redis服務的高可用性與高性能&#xff0c;成為后端…

基于SpringBoot+Vue的高校特長互助系統(WebSocket實時聊天、協同過濾算法、ECharts圖形化分析)

“ &#x1f388;系統亮點&#xff1a;WebSocket實時聊天、協同過濾算法、ECharts圖形化分析”01系統開發工具與環境搭建前后端分離架構項目架構&#xff1a;B/S架構運行環境&#xff1a;win10/win11、jdk17前端&#xff1a;技術&#xff1a;框架Vue.js&#xff1b;UI庫&#x…

于縱橫交錯的矩陣間:二維數組與多維數據的默契和鳴

大家好啊,我是小象?(?ω?)? 我的博客:Xiao Xiangζ????? 很高興見到大家,希望能夠和大家一起交流學習,共同進步。* 接著上節課的內容,這一節我們來學習二維數組,學習二維數組的概念和創建,明白二維數組的初始化,學會不完全初始化,完全初始化,按照行初始化的…

SHA-3算法詳解

SHA-3&#xff08;Secure Hash Algorithm 3&#xff09;是美國國家標準與技術研究院&#xff08;NIST&#xff09;于 2015 年發布的新一代密碼哈希算法標準&#xff0c;其核心基于比利時密碼學家團隊設計的Keccak 算法。SHA-3 的誕生旨在應對 SHA-1 和 SHA-2 系列算法可能面臨的…

前端筆記:同源策略、跨域問題

只有前端才會有跨域問題后端不受限制 一、什么是“同源策略”&#xff08;Same-Origin Policy&#xff09; ? 定義&#xff1a; 瀏覽器的 同源策略 是一種 安全機制&#xff0c;限制一個源的 JavaScript 訪問另一個源的資源&#xff0c;以防止惡意網站竊取用戶敏感信息。 ? “…

java通過com進行pdf轉換docx丟失

使用&#xff0c;通過com調用&#xff0c;發現pdf轉換成docx后&#xff0c;沒有看到docx輸出到指定目錄。直接說解決方案:關閉的保護模式即可&#xff0c;打開工具&#xff0c;編輯->首選項 找到安全性(增強)&#xff0c;關閉啟動時啟用保護模式關閉后&#xff0c;docx正常輸…

SQL基礎? | 視圖篇

0 序言 本文將系統講解數據庫中視圖的相關知識&#xff0c;包括視圖的定義、作用、創建&#xff08;單表、多表、基于視圖創建&#xff09;、查看、更新、修改與刪除操作&#xff0c;以及視圖的優缺點。 通過學習&#xff0c;你能夠掌握視圖的基本概念&#xff0c;理解何時及如…

移動云×華為昇騰:“大EP+PD分離”架構實現單卡吞吐量跨越式提升!

在面向下一代AI基礎設施的關鍵技術攻關中&#xff0c;移動云與華為昇騰計算團隊深度協同&#xff0c;實現了大模型推理引擎的架構級突破。雙方基于昇騰AI基礎軟硬件平臺&#xff0c;針對DeepSeek大模型完成了大規模專家并行&#xff08;Expert Parallelism&#xff0c;簡稱“大…

配電自動化終端中電源模塊的設計

配電自動化終端中電源模塊的設計 引言 配電終端設備的可靠性和自動化程度,直接影響到整個配電自動化系統的可靠性和自動化水平。由于配電終端設備一般安裝于戶外或比較偏僻的地方,不可能有直流電源提供,因此,配電網終端設備的直流供電方式成為各配網自動化改造中必須要研究…

性能測試-groovy語言1

課程&#xff1a;B站大學 記錄軟件測試-性能測試學習歷程、掌握前端性能測試、后端性能測試、服務端性能測試的你才是一個專業的軟件測試工程師 Jmeter之Groovy語言Groovy簡介為何性能測試中選擇Groovywindows下載Groovy進入官網配置環境變量Groovy的數據類型groovy的保留字字符…

天邑TY1613_S905L3SB_安卓9-高安非-高安版-通刷-TTL線刷固件包

天邑TY1613_S905L3SB_安卓9-高安非-高安版-通刷-TTL線刷固件包刷機說明&#xff1a;本固件為TTL刷機方式&#xff0c;需要準備如下工具&#xff1b;電烙鐵TTL線刷機優盤TTL接觸點位于處理器左側&#xff0c;從上往下數第二腳GND、3TXD、4RXD跑碼工具-【工具大全】-putty跑碼工具…

【硬件-筆試面試題】硬件/電子工程師,筆試面試題-7,(知識點:晶體管放大倍數計算)

目錄 1、題目 2、解答 3、相關知識點 晶體管的電流分配關系 直流電流放大系數\(\overline{\beta}\) 交流電流放大系數\(\beta\) 晶體管的放大條件 總結 【硬件-筆試面試題】硬件/電子工程師&#xff0c;筆試面試題匯總版&#xff0c;持續更新學習&#xff0c;加油&…

力扣-152.乘積最大子數組

題目鏈接 152.乘積最大子數組 class Solution {public int maxProduct(int[] nums) {int[] dpMax new int[nums.length]; //包括nums[i]的乘積最大值int[] dpMin new int[nums.length]; //包括nums[i]的乘積最小值int res nums[0];dpMax[0] nums[0];dpMin[0] nums[0];fo…

HTTP/1.0、HTTP/1.1 和 HTTP/2.0 主要區別

一句話總結 HTTP/1.0: 短連接&#xff0c;每次請求都需要建立一個新的 TCP 連接&#xff0c;性能較差。HTTP/1.1: 長連接&#xff0c;默認開啟 Keep-Alive&#xff0c;連接可復用&#xff0c;解決了 1.0 的大部分問題&#xff0c;是目前使用最廣泛的版本。HTTP/2.0: 二進制、多…

Navicat 17.3 正式發布 | 現已支持達夢、金倉和 IvorySQL 數據庫

&#x1f680;&#x1f680;&#x1f680; Navicat 很高興地宣布&#xff1a;Navicat 17.3 版本正式發布。此次更新包含多項突破性功能&#xff0c;包括新增對達夢、金倉和 IvorySQL 等數據庫的支持&#xff0c;全面強化 AI 功能并新增阿里通義千問等 AI 大模型&#xff0c;同…

前端性能新紀元:Rust + WebAssembly 如何在瀏覽器中實現10倍性能提升(以視頻處理為例)

前端性能新紀元&#xff1a;Rust WebAssembly 如何在瀏覽器中實現10倍性能提升&#xff08;以視頻處理為例&#xff09; JavaScript&#xff0c;作為 Web 開發的基石&#xff0c;是動態的、靈活的&#xff0c;但在性能上&#xff0c;它也存在著天生的“軟肋”。對于那些計算密…