前端新手小白的Vue3入坑超詳細(xì)指南
昨天有同學(xué)說(shuō)想暑假在家學(xué)一學(xué)Vue3,問(wèn)我有沒(méi)有什么好的文檔,我給他找了一些,然后順帶著,自己也寫一篇吧,希望可以給新手小白們一些指引,Vue3歡迎你。
1 項(xiàng)目安裝
這里我們推薦Vite安裝,Vite 是一個(gè) web 開(kāi)發(fā)構(gòu)建工具,由于其原生 ES 模塊導(dǎo)入方式,可以實(shí)現(xiàn)閃電般的冷服務(wù)器啟動(dòng)。通過(guò)在終端中運(yùn)行以下命令,可以使用 Vite 快速構(gòu)建 Vue 項(xiàng)目:
1.1 初始化項(xiàng)目
npm init vite-app js-tool-big-box-webiste
上面的命令是說(shuō)呢,我們想通過(guò)vite創(chuàng)建一個(gè)名為 js-tool-big-box-webiste 的項(xiàng)目。在控制臺(tái)終端輸入命令后,有提示,我們輸入 “y” 即可。

如上圖安裝完成后,你所執(zhí)行的電腦目錄下面會(huì)有對(duì)應(yīng)的項(xiàng)目文件,如下圖:

1.2 安裝初始化依賴
我們剛才創(chuàng)建了新項(xiàng)目( js-tool-big-box-website ),那么項(xiàng)目中就生成了以這個(gè)項(xiàng)目名為名字的文件夾,通過(guò)終端,進(jìn)入到這個(gè)目錄的環(huán)境下,執(zhí)行以下命令:
cd js-tool-big-box-website
然后安裝初始化依賴
npm install
如下圖所示,已經(jīng)安裝完成:

而我們的文件夾下也生成了 node_modules 依賴目錄,如下圖所示:

1.3 啟動(dòng)項(xiàng)目
使用vite創(chuàng)建項(xiàng)目后,啟動(dòng)項(xiàng)目是非常快速的,如閃電般的速度,執(zhí)行下面的命令:
npm run dev
啟動(dòng)成功后,可以在終端看見(jiàn)如下界面:

如上圖所示,可以使用其中任意一個(gè)url,然后復(fù)制,粘貼到瀏覽器,就可以打開(kāi)項(xiàng)目了:

2 一定會(huì)用的第三方庫(kù)
項(xiàng)目安裝完成以后呢,就要著手項(xiàng)目開(kāi)發(fā)了。正所謂工欲善其事,必先利其氣。在項(xiàng)目開(kāi)發(fā)之前,我們先說(shuō)幾個(gè),前端項(xiàng)目開(kāi)發(fā)中,一定會(huì)用到的第三方庫(kù)。用了這幾個(gè)第三方庫(kù)呢,可以幫我們開(kāi)發(fā)更高效。
2.1 js-tool-big-box
js-tool-big-box幾乎是前端開(kāi)發(fā)項(xiàng)目,必用的一個(gè)npm庫(kù),他的功能豐富,使用便捷,可以讓前端開(kāi)發(fā)及其高效。目前他的功能包括但不限于:
時(shí)間日期轉(zhuǎn)換、
cookie的存取、
localStorage的存取、
防抖節(jié)流的快捷應(yīng)用、
number和字符串的常用方法封裝、
一些日常的正則匹配驗(yàn)證、
復(fù)制文字到剪貼板、
生成UUID、
數(shù)組去重、
隱藏關(guān)鍵字符串中間字符、
獲取詳細(xì)數(shù)據(jù)類型、
檢測(cè)密碼強(qiáng)度、
下載文件、
打開(kāi)全屏、
發(fā)送Jsonp跨域請(qǐng)求、
獲取瀏覽器詳細(xì)信息等
2.2 less或者sass預(yù)處理器
傳統(tǒng)的css編寫方式比較低端,使用less或者sass這種預(yù)處理器,可以讓CSS開(kāi)發(fā)高效起來(lái),非常推薦使用。
less學(xué)習(xí)文檔:less學(xué)習(xí)文檔
2.3 axios請(qǐng)求庫(kù)
一般項(xiàng)目都會(huì)涉及到與服務(wù)端交互,而這個(gè)時(shí)候你可以使用axios發(fā)送請(qǐng)求。
axios學(xué)習(xí)文檔:axios學(xué)習(xí)文檔
2.4 UI庫(kù)
針對(duì)Vue3,如果是C端開(kāi)發(fā)呢,我們還是希望可以手寫一些比較輕量級(jí)的UI庫(kù),但如果是B端呢,我們推薦Element Plus。
學(xué)習(xí)文檔:一個(gè) Vue 3 UI 框架 | Element Plus (element-plus.org)
總結(jié)
到此這篇關(guān)于前端新手小白的Vue3入坑指南的文章就介紹到這了,更多相關(guān)前端新手Vue3入坑內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue3 Vant組件庫(kù)使用過(guò)程中的避坑點(diǎn)
本片文章主要寫了,Vue3開(kāi)發(fā)時(shí)運(yùn)用Vant UI庫(kù)的一些避坑點(diǎn)。讓有問(wèn)題的小伙伴可以快速了解是為什么。也是給自己做一個(gè)記錄2023-04-04
Vue3報(bào)錯(cuò)‘defineProps‘?is?not?defined的解決方法
最近工作中遇到vue3中使用defineProps中報(bào)錯(cuò),飄紅,所以這篇文章主要給大家介紹了關(guān)于Vue3報(bào)錯(cuò)‘defineProps‘?is?not?defined的解決方法,需要的朋友可以參考下2023-01-01
Vue3中使用pnpm搭建monorepo開(kāi)發(fā)環(huán)境
這篇文章主要為大家介紹了Vue3中使用pnpm搭建monorepo開(kāi)發(fā)環(huán)境示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08
Vue3如何解決路由緩存問(wèn)題(響應(yīng)路由參數(shù)的變化)
這篇文章主要介紹了Vue3如何解決路由緩存問(wèn)題(響應(yīng)路由參數(shù)的變化),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03
Vue?+?Element?實(shí)現(xiàn)按鈕指定間隔時(shí)間點(diǎn)擊思路詳解
這篇文章主要介紹了Vue?+?Element?實(shí)現(xiàn)按鈕指定間隔時(shí)間點(diǎn)擊,實(shí)現(xiàn)思路大概是通過(guò)加一個(gè)本地緩存的時(shí)間戳,通過(guò)時(shí)間戳計(jì)算指定時(shí)間內(nèi)不能點(diǎn)擊按鈕,具體實(shí)現(xiàn)代碼跟隨小編一起看看吧2023-12-12
vue+element 實(shí)現(xiàn)商城主題開(kāi)發(fā)的示例代碼
這篇文章主要介紹了vue+element 實(shí)現(xiàn)商城主題開(kāi)發(fā)的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03

