JSPM

vite-plugin-iconify-generator

0.0.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • 0
  • Score
    100M100P100Q48937F
  • License MIT

A Vite plugin for generating Iconify JSON from SVG files

Package Exports

  • vite-plugin-iconify-generator

Readme

vite-plugin-iconify-generator

A Vite plugin for generating Iconify JSON from SVG files.

一个用于从 SVG 文件生成 Iconify JSON 的 Vite 插件。

Features 特性

  • Automatically generates Iconify JSON from a directory of SVG files.

  • Supports deep directory structure for organizing SVG files.

  • Cleans and optimizes SVG files.

  • Automatically regenerates Iconify JSON on file changes during development.

  • 自动从 SVG 文件目录生成 Iconify JSON。

  • 支持深层目录结构来组织 SVG 文件。

  • 清理和优化 SVG 文件。

  • 在开发过程中,文件变化时自动重新生成 Iconify JSON。

Installation 安装

English

Install the plugin using npm:

npm install vite-plugin-iconify-generator

vite.js usage

import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import iconifyPlugin from 'vite-plugin-iconify-generator';

export default defineConfig({
  plugins: [
    vue(),
    iconifyPlugin({
      sourceSVGDir: 'src/assets/icons/svg', // Path to your SVG files
      target: 'iconify.json',              // Output path for the generated JSON file
      prefix: 'custom',                    // Prefix for the icons
    }),
  ],
});

sourceSVGDir支持子目录