Vue3中使用vant组件库

1,109 阅读1分钟

以vue3+pinia+router+vite为例

Vue 3 项目,安装最新版 Vant npm i vant

在 vite 项目中使用 Vant 时,推荐安装 vite-plugin-style-import 插件,它可以自动按需引入组件的样式。

通过 npm 安装npm i vite-plugin-style-import@1.4.1 -D

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

//vite.config.js
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import styleImport, { VantResolve } from 'vite-plugin-style-import'

// 具体代码
export default defineConfig({
  plugins: [
    vue(),
    styleImport({
      resolves: [VantResolve()]
    })
  ]
})

然后回到我们的main.js,这里注意,复制你所需要的代码,其中的pinia和router忽略掉就好

//main.js
import { createApp } from 'vue'
import App from './App.vue'
import { createPinia } from 'pinia'
import router from './router/index'
let pinia = createPinia()

import Vant from 'vant'
import 'vant/lib/index.css'

createApp(App)
  .use(pinia)
  .use(router)
  .use(Vant)
  .mount('#app')

回到页面代码

<template>
  <div>
    home
    <van-button type="primary">主要按钮</van-button>
  </div>
</template>

image.png

改了配置需要重启项目,然后你发现能用了!