Files
vue-ts-example-2025/vite-plugins/02.unplugin-icons.ts
严浩 a09b1da78d
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Has been cancelled
CI/CD Pipeline / playwright (push) Has been cancelled
refactor(vite-plugins): 重新命名插件文件以优化加载顺序
2025-10-23 22:38:16 +08:00

18 lines
507 B
TypeScript

import type { PluginOption } from 'vite';
import { FileSystemIconLoader } from 'unplugin-icons/loaders';
import Icons from 'unplugin-icons/vite';
export default [
Icons({
autoInstall: true,
customCollections: {
svg: FileSystemIconLoader('src/assets/icons/svgs', (svg) => {
return svg.replace(/^<svg /, '<svg fill="currentColor" ');
}),
},
iconCustomizer(collection, icon, properties) {
properties.class = 'unplugin-icons';
},
}),
] satisfies PluginOption;