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アイコンファイルのディレクトリパス |
| 区別 | string | ./dist | フォントアイコン出力パス |
| fontname | string | iconfont | 出力アイコン/フォント名 |
| Unicodestart | number | 10000 | Unicode Start Number(設定これは、通常のUnicode範囲を回避する必要があることを意味します)( v2.0の前の対応するフィールドはstartNumberです) |
| ノデモ | boolean | true | HTMLデモファイルを出力する必要がありますか? |
| Demounicodehtml | string | demo_unicode.html | ユニコードタイプのHTML名の例 |
| demofontclasshtml | string | demo_fontclass.html | FontClassタイプの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 Unicode開始エンコード(デフォルト: 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
マイケル・ウェイン
ガイド付き記事 - 「SVG、TTF、WOFF、WOFF2アイコン(SVGS2Fonts)の研究と変換」
2018.08.26
v2.1.0ログを変更してデバッグを削除します。v2.0.3防御的な手渡しを追加します。v2.0.2光学変数制御。v2.0.1 CSSとサポートSVGサイズオプションを分割します。