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 | رقم بدء Unicode (إعداد هذا يعني أنك تحتاج إلى تجنب نطاق Unicode العادي) ، (الحقل المقابل قبل v2.0 هو startNumber ) |
| Nodemo | boolean | true | هل من الضروري إخراج ملف التجريبي HTML؟ |
| demounicodehtml | string | demo_unicode.html | مثال HTML اسم نوع Unicode |
| demofontclasshtml | string | demo_fontclass.html | عينة html اسم نوع fontclass |
*V2 الحقول المهجورة:
v2.1.0废弃): ${Boolean} ، سواء لتمكين وضع التصحيح لإخراج المزيد من معلومات التنفيذ ، falsev2.0废弃): {Number} ، مهلة التنفيذ ، الافتراضي هو الستينيات ( 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 Icons (SVGS2Fonts)"
2018.08.26
v2.1.0 قم بتغيير السجل وإزالة التصحيح ؛v2.0.3 أضف بعض تسليم الدفاع ؛v2.0.2 التحكم البصري المتغير ؛v2.0.1 تقسيم CSS و SVG Size Options ؛