前端新手小白的Vue3入坑超詳細(xì)指南
昨天有同學(xué)說想暑假在家學(xué)一學(xué)Vue3,問我有沒有什么好的文檔,我給他找了一些,然后順帶著,自己也寫一篇吧,希望可以給新手小白們一些指引,Vue3歡迎你。
1 項(xiàng)目安裝
這里我們推薦Vite安裝,Vite 是一個(gè) web 開發(fā)構(gòu)建工具,由于其原生 ES 模塊導(dǎo)入方式,可以實(shí)現(xiàn)閃電般的冷服務(wù)器啟動(dòng)。通過在終端中運(yùn)行以下命令,可以使用 Vite 快速構(gòu)建 Vue 項(xiàng)目:
1.1 初始化項(xiàng)目
npm init vite-app js-tool-big-box-webiste
上面的命令是說呢,我們想通過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)目名為名字的文件夾,通過終端,進(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)成功后,可以在終端看見如下界面:
如上圖所示,可以使用其中任意一個(gè)url,然后復(fù)制,粘貼到瀏覽器,就可以打開項(xiàng)目了:
2 一定會(huì)用的第三方庫
項(xiàng)目安裝完成以后呢,就要著手項(xiàng)目開發(fā)了。正所謂工欲善其事,必先利其氣。在項(xiàng)目開發(fā)之前,我們先說幾個(gè),前端項(xiàng)目開發(fā)中,一定會(huì)用到的第三方庫。用了這幾個(gè)第三方庫呢,可以幫我們開發(fā)更高效。
2.1 js-tool-big-box
js-tool-big-box幾乎是前端開發(fā)項(xiàng)目,必用的一個(gè)npm庫,他的功能豐富,使用便捷,可以讓前端開發(fā)及其高效。目前他的功能包括但不限于:
時(shí)間日期轉(zhuǎn)換、
cookie的存取、
localStorage的存取、
防抖節(jié)流的快捷應(yīng)用、
number和字符串的常用方法封裝、
一些日常的正則匹配驗(yàn)證、
復(fù)制文字到剪貼板、
生成UUID、
數(shù)組去重、
隱藏關(guān)鍵字符串中間字符、
獲取詳細(xì)數(shù)據(jù)類型、
檢測(cè)密碼強(qiáng)度、
下載文件、
打開全屏、
發(fā)送Jsonp跨域請(qǐng)求、
獲取瀏覽器詳細(xì)信息等
2.2 less或者sass預(yù)處理器
傳統(tǒng)的css編寫方式比較低端,使用less或者sass這種預(yù)處理器,可以讓CSS開發(fā)高效起來,非常推薦使用。
less學(xué)習(xí)文檔:less學(xué)習(xí)文檔
2.3 axios請(qǐng)求庫
一般項(xiàng)目都會(huì)涉及到與服務(wù)端交互,而這個(gè)時(shí)候你可以使用axios發(fā)送請(qǐng)求。
axios學(xué)習(xí)文檔:axios學(xué)習(xí)文檔
2.4 UI庫
針對(duì)Vue3,如果是C端開發(fā)呢,我們還是希望可以手寫一些比較輕量級(jí)的UI庫,但如果是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)文章
使用Vite+Vue3+Vant全家桶快速構(gòu)建項(xiàng)目步驟詳解
這篇文章主要為大家介紹了使用Vite+Vue3+Vant全家桶快速構(gòu)建項(xiàng)目步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06vue 全局封裝loading加載教程(全局監(jiān)聽)
這篇文章主要介紹了vue 全局封裝loading加載教程(全局監(jiān)聽),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11使用elementUI table展開行內(nèi)嵌套table問題
這篇文章主要介紹了使用elementUI table展開行內(nèi)嵌套table問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04vue.js動(dòng)態(tài)修改background-image問題
這篇文章主要介紹了vue.js動(dòng)態(tài)修改background-image問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08vue項(xiàng)目如何配置public靜態(tài)資源路徑訪問
這篇文章主要介紹了vue項(xiàng)目如何配置public靜態(tài)資源路徑訪問方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11element-resize-detector監(jiān)聽普通元素的實(shí)現(xiàn)示例
當(dāng)涉及到網(wǎng)頁元素的實(shí)時(shí)尺寸變化監(jiān)測(cè)時(shí),element-resize-detector?是一個(gè)值得推薦的開源庫,本文主要介紹了element-resize-detector監(jiān)聽普通元素的實(shí)現(xiàn)示例,感興趣的可以了解一下2024-07-07vite+vue3+element-plus搭建項(xiàng)目的踩坑記錄
這篇文章主要介紹了vite+vue3+element-plus搭建項(xiàng)目的踩坑記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10