svgs2fonts
TypeScript icon, indicating that this package has built-in type declarations

2.0.3-beta01 • Public • Published

svgs2fonts

svg 图标转字体图标库(svgs fonts -> svg,ttf,eot,woff,woff2)。 github(中文)

Version

2.0.2

Install

1.global install

npm i -g svgs2fonts

check

svgs2fonts -v

2.module install

npm i --save svgs2fonts

Usage

1. module import

const Svgs2fonts = require('svgs2fonts');
Svgs2fonts.init(options);

options:

  • src: {String}, svg file dirname;
  • dir: {String}, output files path;
  • fontName: {String}, output icon/font name. Default:"iconfont";
  • startNumber: {Number}, unicode start number. Default: 10000
  • noDemo: {Boolean}, whether to create demo HTML. Default: false;
  • debug: {Boolean}, whether to open debug model. Default: false;
  • timeoutv2.0 abandoned): {Number}, run timeout. Default: 60s(60000
demo
const svgs2fonts = require('svgs2fonts');
const join = require('path').join;

svgs2fonts
  .init({
    src: __dirname, // svg path
    dist: join(__dirname, 'dest'), // output path
    fontName: 'myIconfont', // font name
    startNumber: 20000, // unicode start number
    noDemo: true, // no demo html files
    debug: true, // open debug
  })
  .then(() => console.log('task success!'))
  .catch(err => console.log(`task failed(${err})`));

2.cmd

svgs2fonts {{srcpath}} {{distpath}} {{options}}
  • srcpath: svg file dirname, "" -> now dirname path;
  • distpath: output files path;
  • options: configurations.
example
svgs2fonts svg dist

options:

-n / --name

font icon's name(default: iconfont).

example
svgs2fonts svg dist -n myiconfont

--number

unicode start number(default: 10000).

example
svgs2fonts svg dist --number 50000

--nodemo

no demo html.

example
svgs2fonts svg dist --nodemo

--debug

whether to open debug model(default: false).

example
svgs2fonts svg dist --debug

Author

Micheal Wayne

Update list

  • 2023.06.03: v2.0.2 optimal cache control(no api change);
  • 2022.11.03: v2.0.1 split css & support svg size options;
  • 2022.10.07: code bug fixed;
  • 2022.03.30: v2 support for ts;
  • 1.0.6: fix IE8 bug;
  • first version: 2018.08.26

Package Sidebar

Install

npm i svgs2fonts

Weekly Downloads

2

Version

2.0.3-beta01

License

ISC

Unpacked Size

32 kB

Total Files

12

Last publish

Collaborators

  • michealwayne