大家好呀!近在搗鼓微信小程序開發(fā),感覺還挺有意思的,尤其是用上了Vant Weapp組件庫(kù)之后,效率直接起飛!本來想著輕輕松松寫個(gè)小程序,結(jié)果一開始差點(diǎn)被各種配置搞得頭禿,還好后搞定了,現(xiàn)在就來分享一下我的“easy”開發(fā)經(jīng)驗(yàn),希望能幫到同樣想用Vant開發(fā)小程序的小伙伴們~
咱得明確一點(diǎn),Vant Weapp可不是什么高深莫測(cè)的東西,它就是一個(gè)能幫你快速搭建小程序界面的組件庫(kù),簡(jiǎn)單來說,就是一堆預(yù)制好的UI組件,像按鈕、表單、彈窗等等,直接拿來用就行,省時(shí)省力,再也不用自己吭哧吭哧寫樣式了。
我的開發(fā)環(huán)境呢,就是微信開發(fā)者工具,這玩意兒官網(wǎng)下載就行,然后新建個(gè)小程序項(xiàng)目,選個(gè)自己喜歡的模板,或者直接弄個(gè)空白的,自己慢慢搭建也挺有意思的。 文件夾路徑啥的,按著提示一步步來就行,別慌,跟著提示走不會(huì)錯(cuò)!
然后就是重頭戲——引入Vant Weapp。官網(wǎng)上寫的步驟看起來挺復(fù)雜,其實(shí)沒那么可怕,我一開始也懵了,但仔細(xì)一看,無非就是用npm或者yarn安裝唄。我個(gè)人比較喜歡用npm,感覺用起來更順手。
在項(xiàng)目根目錄下打開終端(Windows的小伙伴記得用管理員身份運(yùn)行哦!),然后敲命令:npm i @vant/weapp -S --production 回車!等它下載完,就OK啦!這過程可能會(huì)有點(diǎn)慢,取決于你的網(wǎng)速,耐心等待一下就好,期間可以去喝杯咖啡,或者看看小視頻放松一下。
安裝完成之后,你會(huì)發(fā)現(xiàn)項(xiàng)目里多了個(gè)node_modules文件夾,里面就是Vant Weapp的各種文件了。別管它長(zhǎng)啥樣,咱們不需要手動(dòng)去改動(dòng)里面的內(nèi)容。
接下來,就要在小程序里引用Vant Weapp了。這步也簡(jiǎn)單,在app.json文件里加上一行代碼:
json
"usingComponents": {
"van-button": "@vant/weapp/button/index"
這行代碼的意思是,告訴小程序,我要用Vant Weapp里的button組件。當(dāng)然,你也可以引入其他的組件,比如van-icon、van-cell等等,具體怎么用,可以參考Vant Weapp的官方文檔,文檔寫的很詳細(xì),圖文并茂,小白也能看懂。
這里我做個(gè)簡(jiǎn)單的列舉幾個(gè)常用的組件以及它們的簡(jiǎn)單用法,方便大家快速上手:
| 組件名稱 | 用途 | 簡(jiǎn)單用法 |
|---|---|---|
| van-button | 按鈕 | |
| van-icon | 圖標(biāo) | |
| van-cell | 列表單元格 | |
| van-dialog | 彈窗 | this.showDialog() (需要在JS文件中進(jìn)行調(diào)用和定義) |
是不是很簡(jiǎn)單?是不是感覺So Easy?
然后就可以在你的wxml文件里使用這些組件了。比如,想加個(gè)按鈕,直接復(fù)制粘貼
記住,官方文檔才是你的好朋友!它里面有各種組件的詳細(xì)用法、屬性說明、以及示例代碼,別嫌麻煩,多看看文檔,能幫你少走很多彎路。
再說說一些我遇到的坑,希望能幫大家避坑。版本一定要注意Vant Weapp的版本和微信開發(fā)者工具的版本是否兼容,不然可能會(huì)出現(xiàn)各種奇奇怪怪的路徑組件引入的路徑要寫對(duì),不然找不到組件,也會(huì)報(bào)錯(cuò)。就是仔細(xì)閱讀官方文檔,文檔里寫的都很清楚,多看幾遍,自然就懂了。
用Vant Weapp開發(fā)微信小程序,真的挺方便的,能大大提升開發(fā)效率。當(dāng)然,剛開始上手可能會(huì)有點(diǎn)不習(xí)慣,但只要多練習(xí),多參考文檔,很快就能掌握。
我想問問大家,你們?cè)谑褂肰ant Weapp的過程中,還遇到過哪些有趣的問題或者有啥好用的技巧,歡迎一起分享交流哦!讓我們一起輕松快樂地開發(fā)微信小程序!