我在用 Vant 的 Icon 组件时,图标根本没显示出来,只看到一个方框。明明按文档写了 <van-icon name="success" />,也确认引入了组件,但就是不生效。
是不是还要额外引入图标字体?我查了下 node_modules 里有 @vant/icons 包,但没手动处理过。有人遇到过类似问题吗?
<template>
<van-icon name="success" />
</template>
<script setup>
import { Icon } from 'vant';
</script>
首先,确保在 main.js 或 main.ts 文件中全局引入了 Vant 的样式,通常是这样:
然后,检查一下你的项目中是否有自动按需引入的配置,有时候按需引入可能会漏掉某些资源。如果你是通过 babel 插件按需引入,确保配置了 icons 模块:
最后,确认一下浏览器控制台有没有报错信息,有时候会有加载失败的提示,根据错误信息也能更快找到问题所在。
希望这些步骤能帮到你,如果还有问题再问我哦。