vite-plugin-iconify-bundle
v1.0.1
Published
On-demand bundle Iconify icons to the client.
Maintainers
Readme
vite-plugin-iconify-offline

On-demand bundle Iconify icons to the client.
Originally developed to fix nuxt/ui#5242, and the implementation is based on the idea from @adamrybak.
Installation
npm install -D vite-plugin-iconify-offlineUsage
Configure in
vite.config.tsimport { defineConfig } from 'vite'; import iconifyOffline from 'vite-plugin-iconify-offline'; export default defineConfig({ plugins: [ iconifyOffline({ module: '@iconify/vue', files: ['./components/**/*.vue', './pages/**/*.vue'], }), ], });Add types in
tsconfig.json{ "compilerOptions": { "types": ["vite-plugin-iconify-offline/client"] } }Install icon collections you want to use, e.g.,
npm install -D @iconify-json/lucide @iconify-json/mdiInitialize in
main.tsimport { loadIcons } from 'virtual:iconify-offline'; loadIcons();
Options
See Options interface in src/index.ts.
