0


Vue3中安装和使用Vant

1.安装Vant

  • Vue 3 项目,安装最新版 Vant

         npm i vant
    

如果安装时,出现错误。

执行该行代码: npm i vant --legacy-peer-deps

2.使用Vant

方法一. 常规用法

在main.js中使用以下代码

import { createApp } from 'vue';
// 1. 引入你需要的组件
import { Button } from 'vant';
// 2. 引入组件样式
import 'vant/lib/index.css';

const app = createApp();

// 3. 注册你需要的组件
app.use(Button);

方法二. 按需引入组件样式

方法二分为2步,不需要再一个一个使用插件,用哪个系统就会自动生成哪个插件

  • 第一步:安装插件

通过 npm 安装 npm i unplugin-vue-components -D

如果安装时报错,尝试执行以下代码:

npm i unplugin-vue-components -D --legacy-peer-deps

  • 第二步:配置插件

配置插件分为2种情况,分别是vite项目,vue-cli项目

**如果是基于

vite

的项目,在

vite.config.js

文件中配置插件:**

import vue from '@vitejs/plugin-vue';
import Components from 'unplugin-vue-components/vite';
import { VantResolver } from 'unplugin-vue-components/resolvers';

export default {
  plugins: [
    vue(),
    Components({
      resolvers: [VantResolver()],
    }),
  ],
};

**如果是基于

vue-cli

的项目,在

vue.config.js

文件中配置插件:**

const { VantResolver } = require('unplugin-vue-components/resolvers');
const ComponentsPlugin = require('unplugin-vue-components/webpack');

module.exports = {
  configureWebpack: {
    plugins: [
      ComponentsPlugin({
        resolvers: [VantResolver()],
      }),
    ],
  },
};
  • 第三步:使用组件

完成以上两步,就可以直接在模板中使用 Vant 组件了,

unplugin-vue-components

会解析模板并自动注册对应的组件。

<template>
  <van-button type="primary" />
</template>
  • 第四步: 引入函数组件的样式

Vant 中有个别组件是以函数的形式提供的,包括

Toast

Dialog

Notify

ImagePreview

组件。在使用函数组件时,

unplugin-vue-components

无法自动引入对应的样式,因此需要手动引入样式。

// Toast
import { Toast } from 'vant';
import 'vant/es/toast/style';

// Dialog
import { Dialog } from 'vant';
import 'vant/es/dialog/style';

// Notify
import { Notify } from 'vant';
import 'vant/es/notify/style';

// ImagePreview
import { ImagePreview } from 'vant';
import 'vant/es/image-preview/style';

本文转载自: https://blog.csdn.net/n747793292/article/details/129943984
版权归原作者 n7477 所有, 如有侵权,请联系我们删除。

“Vue3中安装和使用Vant”的评论:

还没有评论