Skip to content

Integration with Nuxt and Vite ​

VueIcons can be easily integrated into projects using Nuxt or Vite. The integration allows to automatically import and use icons in your components.

Nuxt ​

To integrate with nuxt, add the module to your nuxt.config file:

ts
export default defineNuxtConfig({
  modules: [
    '@kalimahapps/vue-icons/nuxt'
  ],
});

Vite ​

To integrate with Vite, add the plugin to your vite.config file:

ts
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import VueIconsPlugin from '@kalimahapps/vue-icons/vite';

export default defineConfig({
  plugins: [
    vue(),
    VueIconsPlugin(),
  ],
});