nuxt-spritesmith
v1.1.0
Published
A Nuxt(3) module for generate sprite image icons via spritesmith.
Downloads
11
Maintainers
Readme
nuxt-spritesmith
A Nuxt(3) module for generate sprite image icons via spritesmith
Features
- Powered by spritesmith.
- Support Multi sprite sheet generation.
Quick Setup
- Add
nuxt-spritesmithdependency to your project
# Using pnpm
pnpm add -D nuxt-spritesmith
# Using yarn
yarn add --dev nuxt-spritesmith
# Using npm
npm install --save-dev nuxt-spritesmith- Add
nuxt-spritesmithto themodulessection ofnuxt.config.ts
export default defineNuxtConfig({
modules: [
'nuxt-spritesmith'
],
// custom nuxt-spritesmith options
spritesmith: {
// ...
}
})Put your icons in
~/assets/spritesfolder.Using your sprite icon.
<template>
<div>
<span class="sprite-some sprite-some--your-icon-name"></span>
</div>
</template>That's it! You can now use nuxt-spritesmith in your Nuxt app ✨
Options
| Key | Default value | Description |
| :---: | :---: | :---: |
| srcDir| assets/sprites | Sprite image source dir |
| outputDir | public/sprites | Sprite sheet output dir |
| spriteConfig | - | Spritesmith generate CSS options |
| retina | - | Config for retina |
| prefix | 'sprite-' | Define sprite icon class name prefix |
| cssTemplate | - | Custom css template |
| enableDevWatch | - | Weather to enable watcher for the development env |
Development
# Install dependencies
pnpm install
# Generate type stubs
pnpm dev:prepare
# Develop with the playground
pnpm dev
# Build the playground
pnpm dev:build
# Run ESLint
pnpm lint
# Run Vitest
pnpm test
pnpm test:watch
# Release new version
npm run release