font-compression-plugin

1.0.2 • Public • Published

font-compression-plugin

轻量级字体压缩webpack插件

1.0.2修复了1.0.1无法同时使用多个字体的BUG

安装

npm i -D font-compression-plugin

使用

webpack.config.js文件中使用

const FontCompressionPlugin = require('font-compression-plugin')
module.exports = {
  plugins: [
    new FontCompressionPlugin({
      path:'./src/assets/fonts/some-font.ttf' // 对应为项目中字体的相对路径
    })
  ]
}

配置

  • path 字符串 字体路径 (相对路径)
  • include 字符串 额外包含的文字
  • exclude 字符串 排除的文字
  • fontSet 字符串 字符集(填写后不遍历资源文件的文字)
  • baseFont 字符串 补充基础字符集(默认基础字符集为0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM,.?/!。,;::)

默认提取资源文件中所有的中文字符进行字体压缩,如果只对部分文字压缩,则配置fontSet

path如不填写,则控制台打印提取的文字

const FontCompressionPlugin = require('font-compression-plugin')
module.exports = {
  plugins: [
    new FontCompressionPlugin({
      path:'./src/assets/fonts/some-font.ttf',
      fontSet: '你好世界'
    })
  ]
}

Package Sidebar

Install

npm i font-compression-plugin

Weekly Downloads

2

Version

1.0.2

License

ISC

Unpacked Size

5.63 kB

Total Files

3

Last publish

Collaborators

  • zxlin429