@fontize/nuxt
v0.1.3
Published
fontize 的 Nuxt 模块:dev 实时文本收集与 build/SSG 字体子集产物输出
Downloads
135
Maintainers
Readme
@fontize/nuxt
fontize 的 Nuxt 模块:声明哪些文本会被渲染,构建期把字体裁剪到只含这些字符(CJK 字体约从 17MB 裁到 50KB 量级)。
// nuxt.config.ts
export default defineNuxtConfig({
modules: ['@fontize/nuxt'],
fontize: {
fonts: [{ alias: 'noto-serif', src: './fonts/NotoSansSC.ttf' }],
},
})- dev:浏览器 / SSR 文本实时收集重建子集,字体更新走 HMR 热替换
- build:静态提取与 prerender 收集取并集,
.output/public产出 hash woff2 与 fonts.css 并注入 HTML
useText(source) 的第二参可省略:回退 fonts 配置的首条字体(默认字体),dev / build 各通道一致解析。
完整文档与在线演示见仓库:github.com/Lionad-Morotar/fontize
License
MIT
