Installation
1. Add the module
Choose your package manager:
bash
pnpm add -D nuxt-compose-iconsbash
npm install -D nuxt-compose-iconsbash
yarn add -D nuxt-compose-iconsThis module runs at build time and is typically added as a dev dependency.
2. Register the module
ts
// nuxt.config.ts
export default defineNuxtConfig({
modules: ['nuxt-compose-icons'],
});3. Provide icons
Point the module at a folder of .svg icons:
ts
composeIcons: {
pathToIcons: './assets/icons',
}4. Use your icons
vue
<template>
<ArrowUpIcon />
<user-badge-icon />
</template>Next steps
→ See Configuration for naming, size classes, and advanced options.