svgs2fonts
1.0.0
Icon SVG Biblioteca de ícone para fontes (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 ) ;Onde os parâmetros de opções:
| Campos | tipo | valor padrão | descrever |
|---|---|---|---|
| src | string | - | Caminho de diretório do arquivo de ícone SVG |
| dist | string | ./dist | Caminho de saída do ícone da fonte |
| Fontname | string | iconfont | Ícone de saída/nome da fonte |
| unicodestart | number | 10000 | Número de início do Unicode (definindo isso significa que você precisa evitar o intervalo de unicode normal) (o campo correspondente antes v2.0 ser startNumber ) |
| nodemo | boolean | true | É necessário emitir o arquivo de demonstração HTML? |
| Demounicodehtml | string | demo_unicode.html | Exemplo de nome HTML do tipo Unicode |
| DemofontclassHtml | string | demo_fontclass.html | Amostra html nome do tipo fontclass |
*V2 Campos abandonados:
v2.1.0废弃): ${Boolean} , seja para ativar o modo de depuração para produzir mais informações de execução, padrão falsev2.0废弃): {Number} , tempo limite de execução, padrão é 60s ( 60000 )v2.0废弃): {Object} , log. 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}Onde parâmetros:
svgs2fonts svg distParâmetros de configuração de opções
-n / --name O nome da biblioteca do ícone (padrão: "iconfont" ).
svgs2fonts svg dist -n myiconfont--number Unicode Iniciar a codificação (padrão: 10000 ).
svgs2fonts svg dist --number 50000
--nodemo Não demo html (padrão: false ).
svgs2fonts svg dist --nodemo
svgs2fonts svg dist
Dependências de instalação:
npm i
Construir:
npm run build
Teste único:
npm run test
Teste de demonstração:
npm run test:example
Micheal Wayne
Artigo guiado- "Pesquisa e conversão de ícones SVG, TTF, WOFF, WOFF2 (SVGS2FONTS)"
2018.08.26
v2.1.0 Alterar log e remover a depuração;v2.0.3 Adicione alguma entrega defensiva;v2.0.2 Controle de variável óptica;v2.0.1 dividido CSS e suportar opções de tamanho SVG;