vue3自动引入图标

vue3自动引入图标

依赖安装

bash
pnpm i -D unplugin-icons vite-plugin-svg-icons @vitejs/plugin-vue

配置 vite.config.ts 文件

提醒

在这里我们为什么要使用 process.cwd()呢?

__dirname和process.cwd()的区别

js
const { resolve } = require("node:path")

const dirnamePath = resolve(__dirname, "")
console.log(dirnamePath)
const pwdPath = resolve(process.cwd())
console.log(pwdPath)

输出结果是:

txt
/Users/wangmou/workspace/whbbit-blog/wxw-blog/scripts
/Users/wangmou/workspace/whbbit-blog/wxw-blog

我们可以看到,__dirname 是命令执行目录,process.cwd() 是执行命令的 js 所的在目录

使用

假设 assets/svg 文件夹中包含 logo.svg 和 menu.svg 两个 svg 图标。我们可以直接使用 icon-custom-文件名 来使用

html
<template>
  <icon-custom-logo />
  <icon-custom-menu />
</template>
驾照考试记录
stellar主题添加代码块复制功能

评论区

评论加载中...