svgs2fonts
1.0.0
SVG icono a la biblioteca de iconos de fuentes (SVGS -> SVG, TTF, EOT, Woff, Woff2). Readme inglés
2.0.3
npm i -g svgs2fontssvgs2fonts -vnpm i --save svgs2fonts import Svgs2fonts from 'svgs2fonts' ;
// or
// const Svgs2fonts = require('svgs2fonts');
Svgs2fonts . init ( options ) ;Donde los parámetros de opciones:
| Campos | tipo | valor predeterminado | describir |
|---|---|---|---|
| SRC | string | - | Ruta de directorio del archivo de icono SVG |
| distrito | string | ./dist | Ruta de salida del icono de fuente |
| nombre | string | iconfont | Nombre de icono/fuente de salida |
| unicodestart | number | 10000 | Número de inicio de Unicode (configuración Esto significa que debe evitar el rango de unicode normal) (el campo correspondiente antes de v2.0 es startNumber ) |
| nodemo | boolean | true | ¿Es necesario emitir el archivo de demostración HTML? |
| desmounicodehtml | string | demo_unicode.html | Ejemplo de nombre HTML del tipo unicode |
| demOfontClassHtml | string | demo_fontclass.html | Muestra de nombre HTML del tipo de FontClass |
*V2 Campos abandonados:
v2.1.0废弃): ${Boolean} , si habilita el modo de depuración para obtener más información de ejecución, false predeterminadov2.0废弃): {Number} , tiempo de espera de ejecución, predeterminado es 60s ( 60000 )v2.0废弃): {Object} , registro. import Svgs2fonts from 'svgs2fonts' ;
import { join } from 'path' ;
Svgs2fonts . init ( {
src : __dirname , // svg path
dist : join ( __dirname , 'dest' ) , // output path
fontName : 'myIconfont' , // font name
noDemo : true , // no demo html files
} )
. then ( ( ) => console . log ( 'task success!' ) )
. catch ( err => console . log ( `task failed( ${ err } )` ) ) ;svgs2fonts {srcpath} {distpath} {options}Donde los parámetros:
svgs2fonts svg distParámetros de configuración de opciones
-n / --name El nombre de la biblioteca de iconos (predeterminado: "iconfont" ).
svgs2fonts svg dist -n myiconfont--number Unicode iniciar la codificación (predeterminado: 10000 ).
svgs2fonts svg dist --number 50000
--nodemo No demo HTML (predeterminado: false ).
svgs2fonts svg dist --nodemo
svgs2fonts svg dist
Dependencias de instalación:
npm i
Construir:
npm run build
Prueba única:
npm run test
Prueba de demostración:
npm run test:example
Micheal Wayne
Artículo guiado: "Investigación y conversión de SVG, TTF, Woff, Woff2 Icons (SVGS2Fonts)"
2018.08.26
v2.1.0 Cambiar log y eliminar la depuración;v2.0.3 Agregue alguna mano defensiva;v2.0.2 Control de variables ópticas;v2.0.1 Split CSS y soporte de opciones de tamaño SVG;