欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue3中使用vant的踩坑實(shí)戰(zhàn)日記

 更新時(shí)間:2022年10月17日 15:04:59   作者:東非不開森  
Vant是有贊前端團(tuán)隊(duì)開源的移動(dòng)端組件庫(kù),于2017年開源,已持續(xù)維護(hù)4年時(shí)間,下面這篇文章主要給大家介紹了關(guān)于Vue3中使用vant的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下

前言

我照著視頻中老師教的方式去使用vant(和官網(wǎng)教程一樣),發(fā)現(xiàn)樣式根本不起作用(想截個(gè)圖來著,但是vite熱更新太厲害了,找不到了哈哈哈),然后又反復(fù)看了視頻一遍,檢查自己插件啥的而又沒有安裝好,發(fā)現(xiàn)和老師的一樣。。。。,頭疼…害。。。,幸好我最后在想用不用在main.js引入vant(因?yàn)槔蠋熣f插件會(huì)自動(dòng)識(shí)別,所以一開始一直以為是自己配置或者代碼寫錯(cuò)了的問題QAQ),最后成功了嘿嘿嘿(但是這樣的話自動(dòng)按需引用的插件不就沒有用了嗎。。。,所以又換了別的方法)

當(dāng)然這里先寫怎樣在Vue3中使用vant,最后再附上我的解決方法(ps:我估計(jì)不是每個(gè)人都有這樣的問題,雖然我也不知道我為啥會(huì)有emm…傷心。。。。)

一、下載vant

vant官網(wǎng):vant

這個(gè)里面有很詳細(xì)的步驟,我這里只寫我用的,別的方法當(dāng)然也是可以的

最好看官網(wǎng),因?yàn)楣倬W(wǎng)基本不會(huì)出錯(cuò)的。。

下載vant

通過 npm 安裝

Vue 3 項(xiàng)目,安裝最新版 Vant
npm i vant

Vue 2 項(xiàng)目,安裝 Vant 2
npm i vant@latest-v2

二、下載插件

通過 npm 安裝

npm i vite-plugin-style-import@1.4.1 -D

三、配置插件

配置插件

安裝完成后,在 vite.config.js 文件中配置插件:

import vue from '@vitejs/plugin-vue';
import styleImport, { VantResolve } from 'vite-plugin-style-import';

export default {
  plugins: [
    vue(),
    styleImport({
      resolves: [VantResolve()],
    }),
  ],
};

在自己對(duì)應(yīng)的vite.config.js 進(jìn)行配置

然后npm run dev 重新啟動(dòng)服務(wù)(當(dāng)然vite熱更新很快的,大多數(shù)都不用重啟服務(wù))

四、簡(jiǎn)單使用

放在template里面

	<van-button type="primary">主要按鈕</van-button>
      <van-button type="success">成功按鈕</van-button>
      <van-button type="default">默認(rèn)按鈕</van-button>
      <van-button type="warning">警告按鈕</van-button>
      <van-button type="danger">危險(xiǎn)按鈕</van-button>

效果

(但是我的沒顯示QAQ,最后才顯示的)

五、我的解決方法

方法一:

這個(gè)是全局使用,這個(gè)是沒有任何問題的,但是不推薦

官網(wǎng)也有說,Vant 支持一次性導(dǎo)入所有組件,引入所有組件會(huì)增加代碼包體積,因此不推薦種做法。

方法二:手動(dòng)按需引用,

我的不可以,我也不知道為什么。。。,會(huì)報(bào)這個(gè)錯(cuò)誤,

翻看了網(wǎng)上的資料,有人說是目錄層級(jí)錯(cuò)誤,

resolvers這個(gè)位置添加下面代碼;

   libs: [
        {
          libraryName: "vant",
          esModule: true,
          resolveStyle: (name) => `../es/${name}/style`,
        },
      ],

emm…我試了,但是沒有起作用,但是我覺得跟這個(gè)有關(guān)系的(報(bào)錯(cuò)信息也是顯示的路徑)

方法三:

刪除node_modules,再npm install安裝依賴

這個(gè)是可行的,但是可能是vscode的原因,或者我在別的文件也開了node_modules(具體原因我還不知道),反正VSode就是打不開那個(gè)文件了,命令行路徑是那個(gè)文件,就是打不開。。。。,重啟電腦也沒有用,但是我還是想知道刪除node_modules是否可行,所以我就在命令行npm install,在重啟下服務(wù)npm run dev,發(fā)現(xiàn)樣式啥的都可以顯示出來了,所以我認(rèn)為這個(gè)方法是可行的,可能是是vscode的原因,或者我在別的文件也開了node_modules,總而言之。。。。痛苦面具

方法四:

有個(gè)熱心網(wǎng)友說會(huì)不會(huì)是我現(xiàn)在的插件版本不對(duì),我看了看官網(wǎng),又看了看他發(fā)的那個(gè)插件,發(fā)現(xiàn)是不一樣的,我是看官網(wǎng)的教程,但是我覺得應(yīng)該不是這個(gè)問題,因?yàn)榭赡苓@個(gè)東西更新的快,官網(wǎng)給的是最新的,按理說作用都是一樣的(自動(dòng)按需引入),本來想試試他發(fā)的那個(gè)版本的,但是我的那個(gè)文件在刪除node_modules無法打開了…emm…

他發(fā)的那個(gè)版本:

目前官網(wǎng)上的:

總而言之,bug虐我千百遍,我待bug如初戀…

總結(jié)

到此這篇關(guān)于Vue3中使用vant的文章就介紹到這了,更多相關(guān)Vue3使用vant內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談vue中$bus的使用和涉及到的問題

    淺談vue中$bus的使用和涉及到的問題

    這篇文章主要介紹了淺談vue中$bus的使用和涉及到的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Vue組件通信方式(父?jìng)髯?、子傳父、兄弟通?

    Vue組件通信方式(父?jìng)髯印⒆觽鞲?、兄弟通?

    這篇文章主要介紹了Vue組件通信方式(父?jìng)髯印⒆觽鞲?、兄弟通?,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • vue使用Proxy實(shí)現(xiàn)雙向綁定的方法示例

    vue使用Proxy實(shí)現(xiàn)雙向綁定的方法示例

    這篇文章主要介紹了vue使用Proxy實(shí)現(xiàn)雙向綁定的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-03-03
  • vue-cli配置使用Vuex的全過程記錄

    vue-cli配置使用Vuex的全過程記錄

    這篇文章主要給大家介紹了關(guān)于vue-cli配置使用Vuex的相關(guān)資料,Vuex 是一個(gè)專為 Vue.js 應(yīng)用程序開發(fā)的狀態(tài)管理模式,本介紹的非常詳細(xì),需要的朋友可以參考下
    2021-07-07
  • vue組件實(shí)現(xiàn)可搜索下拉框擴(kuò)展

    vue組件實(shí)現(xiàn)可搜索下拉框擴(kuò)展

    這篇文章主要為大家詳細(xì)介紹了vue組件實(shí)現(xiàn)可搜索下拉框的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • vue實(shí)戰(zhàn)中的一些實(shí)用小魔法匯總

    vue實(shí)戰(zhàn)中的一些實(shí)用小魔法匯總

    這篇文章主要給大家介紹了關(guān)于vue實(shí)戰(zhàn)中一些實(shí)用小魔法的相關(guān)資料,這些技巧和竅門,可以幫助你成為更好的Vue開發(fā)人員,需要的朋友可以參考下
    2021-06-06
  • Vue頁(yè)面跳轉(zhuǎn)動(dòng)畫效果的實(shí)現(xiàn)方法

    Vue頁(yè)面跳轉(zhuǎn)動(dòng)畫效果的實(shí)現(xiàn)方法

    百度了好久都沒辦法實(shí)現(xiàn)vue中一個(gè)頁(yè)面跳到另一個(gè)頁(yè)面,甚至到google上搜索也是沒辦法的,最終還是找了高人親自指導(dǎo),所以下面這篇文章主要給大家介紹了關(guān)于Vue頁(yè)面跳轉(zhuǎn)動(dòng)畫效果的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2018-09-09
  • vue.config.js中配置分包策略及常見的配置選項(xiàng)

    vue.config.js中配置分包策略及常見的配置選項(xiàng)

    在Vue.js中分包(Code Splitting)是一種將應(yīng)用程序代碼拆分為不同的塊或包的技術(shù),從而在需要時(shí)按需加載這些包,下面這篇文章主要給大家介紹了關(guān)于vue.config.js中配置分包策略及常見的配置選項(xiàng)的相關(guān)資料,需要的朋友可以參考下
    2024-02-02
  • vue實(shí)現(xiàn)移動(dòng)端省市區(qū)選擇

    vue實(shí)現(xiàn)移動(dòng)端省市區(qū)選擇

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)移動(dòng)端省市區(qū)選擇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • vue+element-ui+axios多文件上傳的實(shí)現(xiàn)并顯示整體進(jìn)度

    vue+element-ui+axios多文件上傳的實(shí)現(xiàn)并顯示整體進(jìn)度

    這篇文章主要介紹了vue+element-ui+axios多文件上傳的實(shí)現(xiàn)并顯示整體進(jìn)度,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04

最新評(píng)論