svgs2fonts
1.0.0
글꼴 아이콘 라이브러리에 대한 SVG 아이콘 (SVGS-> SVG, TTF, EOT, WOFF, WOFF2). 영어 readme
2.0.3
npm i -g svgs2fontssvgs2fonts -vnpm i --save svgs2fonts import Svgs2fonts from 'svgs2fonts' ;
// or
// const Svgs2fonts = require('svgs2fonts');
Svgs2fonts . init ( options ) ;여기서 옵션 매개 변수 :
| 전지 | 유형 | 기본값 | 설명하다 |
|---|---|---|---|
| SRC | string | - | SVG 아이콘 파일의 디렉토리 경로 |
| dist | string | ./dist | 글꼴 아이콘 출력 경로 |
| fontname | string | iconfont | 출력 아이콘/글꼴 이름 |
| Unicodestart | number | 10000 | 유니 코드 시작 번호 (설정 설정 일반 유니 v2.0 범위 startNumber 피해야 함) |
| 노데 모 | boolean | true | HTML 데모 파일을 출력해야합니까? |
| demounicodehtml | string | demo_unicode.html | 예제 html 유니 코드 유형의 이름입니다 |
| Demofontclasshtml | string | demo_fontclass.html | 글꼴 클래스 유형의 샘플 html 이름 |
*V2 버려진 필드 :
v2.1.0废弃) : ${Boolean} , 더 많은 실행 정보를 출력 할 수있는 디버그 모드, 기본 falsev2.0废弃) : {Number} , 실행 시간 초과, 기본값은 60 대 ( 60000 )v2.0废弃) : {Object} , 로깅. 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}여기서 매개 변수 :
svgs2fonts svg dist옵션 구성 매개 변수
-n / --name 아이콘 라이브러리의 이름 (기본값 : "iconfont" ).
svgs2fonts svg dist -n myiconfont--number 유니 코드 시작 인코딩 (기본값 : 10000 ).
svgs2fonts svg dist --number 50000
--nodemo HTML을 데모하지 마십시오 (기본값 : false ).
svgs2fonts svg dist --nodemo
svgs2fonts svg dist
설치 종속성 :
npm i
짓다:
npm run build
단일 테스트 :
npm run test
데모 테스트 :
npm run test:example
Micheal Wayne
안내 기사-"SVG, TTF, Woff, Woff2 아이콘 (SVGS2FONTS)의 연구 및 변환"
2018.08.26
v2.1.0 변경 로그 및 디버그 제거;v2.0.3 방어적인 손길을 추가하십시오.v2.0.2 광학 가변 제어;v2.0.1 분할 CSS 및 지원 SVG 크기 옵션;