vite4 里如何配置 m-svg-icon

来源:6-7 通用组件:基于 vite 的统一 svg 处理 svg-icon

慕码人5437048

2023-08-11

vite4里path引用不生效,m-svg-icon无法显示icon,请问vite4里iconDirs该如何配置

import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
import path from 'path'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    createSvgIconsPlugin({
      // 指定需要缓存的图标文件夹
      iconDirs:[path.resolve(process.cwd()),'src/assets/icons'],
      // 指定 symbolId 格式
      symbolId:'icon-[name]'
    })
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
  server: {
    proxy: {
      '/api' : {
        target: 'https://api.imooc-front.lgdsunday.club/',
        changeOrigin: true
      }
    }
  }
})

写回答

4回答

Sunday

2023-08-12

记录一下处理结果:

代码: iconDirs:[path.resolve(process.cwd()),'src/assets/icons']

修改为: iconDirs:[path.resolve(process.cwd(), 'src/assets/icons')],

0
2
铁哥们3930013
回复
rddata
改个芥末
2024-03-12
共2条回复

rddata

2023-12-22

我也是vite4 图标也不显示,请问这个问题最终怎么解决

0
0

慕码人5437048

提问者

2023-08-12

https://gitee.com/zhu_xiaojian/jd.git

0
0

Sunday

2023-08-11

你好

可以给我一个 git 地址,我把代码跑起来看一下

0
3
慕码人5437048
这个 https://gitee.com/zhu_xiaojian/jd.git
2023-08-12
共3条回复

基于 Vue3 ,打造前台+中台通用开发提效解决方案

42 种前台常见业务模型, 15 种中台通用组件,成为前端提效高手

788 学习 · 517 问题

查看课程