[feat] Add custom icon system with workflow icon (#4590)

This commit is contained in:
Christian Byrne
2025-07-30 01:27:15 -07:00
committed by GitHub
parent 5c71854a96
commit 516eb26d3e
7 changed files with 460 additions and 82 deletions

View File

@@ -1,5 +1,6 @@
import vue from '@vitejs/plugin-vue'
import dotenv from 'dotenv'
import { FileSystemIconLoader } from 'unplugin-icons/loaders'
import IconsResolver from 'unplugin-icons/resolver'
import Icons from 'unplugin-icons/vite'
import Components from 'unplugin-vue-components/vite'
@@ -120,12 +121,19 @@ export default defineConfig({
]),
Icons({
compiler: 'vue3'
compiler: 'vue3',
customCollections: {
comfy: FileSystemIconLoader('src/assets/icons/custom')
}
}),
Components({
dts: true,
resolvers: [IconsResolver()],
resolvers: [
IconsResolver({
customCollections: ['comfy']
})
],
dirs: ['src/components', 'src/layout', 'src/views'],
deep: true,
extensions: ['vue']