最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue3中引入使用vant組件的教程詳解

 更新時間:2023年10月05日 08:16:15   作者:Saga Two  
Vant是一個強大的移動端組件庫,目前Vant 官方提供了 Vue 2 版本,Vue 3 版本和微信小程序版本,本文主要為大家介紹vue3中的vant組件引入使用的方法,希望對大家有所幫助

Vant是一個強大的移動端組件庫,目前Vant 官方提供了 Vue 2 版本Vue 3 版本微信小程序版本。本文主要介紹vue3中的vant組件引入使用。

1.安裝

vue3中使用如下命令通過 npm 安裝(本人項目使用的安裝方式)

# Vue 3 項目,安裝最新版 Vant
npm i vant

也可以使用其他的包管理起進行安裝:

# 通過 yarn 安裝
yarn add vant
# 通過 pnpm 安裝
pnpm add vant
# 通過 Bun 安裝
bun add vant

2.引入

Vant分為全局引入和按需引入兩種方式,一般在工程項目中,由于全局引入會導致不必要的資源加載,為提升項目性能,建議進行按需引入。以下我們對兩種引入方式進行介紹。

2.1 全局引入

全局引入就是在項目入口(main.ts)文件直接引入組件以及組件全部的樣式文件;代碼如下所示:

// main.ts
import { createApp } from 'vue';
// 1. 引入你需要的組件
import { Button } from 'vant';
// 2. 引入組件樣式
import 'vant/lib/index.css';
const app = createApp();
// 3. 注冊你需要的組件
app.use(Button);
app.mount('#app')

2.2 按需引入

在vue3中按需引入Vant,需要使用其他的插件輔助,需要安裝自動引入組件插件unplugin-vue-components 和Vant 官方提供的 自動導入樣式的解析器 @vant/auto-import-resolver這兩款插件;安裝方法如下:

npm install -D unplugin-vue-components @vant/auto-import-resolver

然后再vite或者webpack配置中添加相應的配置,如下所示:

2.2.1 vite項目:vite.config.js

// vite.config.ts
import { defineConfig } from 'vite'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { VantResolver } from '@vant/auto-import-resolver';
export default defineConfig({
  // ...
  plugins: [
    // ...
    AutoImport({
        resolvers: [VantResolver()],
    }),
      Components({
        resolvers: [VantResolver()],
    }),
  ],
})

2.2.2 Webpack項目:webpack.config.js

// webpack.config.js
const AutoImport = require('unplugin-auto-import/webpack')
const Components = require('unplugin-vue-components/webpack')
const { VantResolver } = require('@vant/auto-import-resolver');
module.exports = {
  // ...
  plugins: [
    AutoImport({
        resolvers: [VantResolver()],
    }),
      Components({
        resolvers: [VantResolver()],
    }),
  ],
}

2.2.3 配置在vue.config.js中

導入方法相同:

const { defineConfig } = require('@vue/cli-service')
const AutoImport = require('unplugin-auto-import/webpack')
const Components = require('unplugin-vue-components/webpack')
const { VantResolver } = require('@vant/auto-import-resolver');
module.exports = defineConfig({
  configureWebpack: {
  	plugins: [
        AutoImport({
          resolvers: [VantResolver()],
        }),
        Components({
          resolvers: [VantResolver()],
        }),
      ],
  }
})

3.使用

引入完畢之后,unplugin-vue-components 會解析模板并自動注冊對應的組件, @vant/auto-import-resolver 會自動引入對應的組件樣式。我們可進行按需引入需要使用的組件,使用方法如下,引入input組件和button組件

<template>
    <div>
        <label>vant示例</label>
        <van-swipe class="my-swipe" :autoplay="3000" indicator-color="white">
            <van-swipe-item>vant-swipe</van-swipe-item>
            <van-swipe-item class="dif">2</van-swipe-item>
            <van-swipe-item>3</van-swipe-item>
            <van-swipe-item>4</van-swipe-item>
        </van-swipe>
    </div>
</template>
<style>
.my-swipe .van-swipe-item {
    color: #fff;
    font-size: 20px;
    line-height: 150px;
    text-align: center;
    background-color: #39a9ed;
  }
.my-swipe .dif {
  background-color: #ccdba3;
}
</style>

效果如下:

此外Vant中還有其他組件,基本能滿足開發(fā)需求,提升開發(fā)效率,詳情請見官網:Vant

注:在vue3中,由于vite打包擁有良好的性能,本文使用的示例為vite打包方式,同時建議使用其他包最新的支持版本進行開發(fā)。

到此這篇關于Vue3中引入使用vant組件的教程詳解的文章就介紹到這了,更多相關Vue3 vant內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

江达县| 河源市| 栾城县| 宁国市| 新安县| 金沙县| 石门县| 淄博市| 交口县| 柯坪县| 井陉县| 萨迦县| 渝中区| 宜都市| 建昌县| 阿克苏市| 苍山县| 巴彦淖尔市| 洛南县| 禹州市| 呼伦贝尔市| 女性| 贵州省| 淅川县| 罗城| 新安县| 涿鹿县| 正安县| 原平市| 凌云县| 葵青区| 武义县| 彭州市| 昌吉市| 金华市| 镇宁| 中卫市| 伊金霍洛旗| 阿坝县| 湾仔区| 龙江县|