詳解node字體壓縮插件font-spider的用法
需求:
根據(jù)甲方要求,使用UI中指定字體
移動(dòng)端默認(rèn)顯示系統(tǒng)默認(rèn)字體,非系統(tǒng)默認(rèn)字體需要自行引入字體包
字體包過大,字體包通常在幾MB,嚴(yán)重拖累頁面加載速度
分析:
文本內(nèi)容為固定內(nèi)容,不需要更新
文本內(nèi)容大多為常用文字,大多文字用不上
插件:
font-spider node 安裝插件方法:npm install font-spider -g
操作:
安裝插件
提取項(xiàng)目文字:
創(chuàng)建一個(gè)臨時(shí)html,將所有項(xiàng)目需要用到的文本放到html中
在htmnl中寫入樣式代碼,舉個(gè)栗子:
@font-face {
font-family: 'myfont';
src: url('./common/assets/font/myfont.ttf');
}
* {
font-family: 'myfont';
}
在命令提示窗口中,將目錄展開到html所在的目錄,輸入指令:font-spider *.html 即可將該目錄下所有html的字體抽離打包。
注意:
如果頁面文本內(nèi)容需要經(jīng)常更新
如果需要對(duì)input表單內(nèi)容同樣應(yīng)用定制字體請放棄本文章所述方法,可以考慮通過服務(wù)端渲染,動(dòng)態(tài)生成字體包,或者,老老實(shí)實(shí)將完整的字體包引入頁面
相關(guān)文章
npm安裝yarn后找不到y(tǒng)arn報(bào)錯(cuò)的解決過程
這篇文章主要給大家介紹了關(guān)于npm安裝yarn后找不到y(tǒng)arn報(bào)錯(cuò)的解決過程,文中通過圖文介紹的非常詳細(xì),對(duì)遇到同樣問題的同學(xué)具有一定的參考性,需要的朋友可以參考下2023-04-04
Bun入門學(xué)習(xí)教程吊打Node或Deno的現(xiàn)代JS運(yùn)行時(shí)
這篇文章主要為大家介紹了一款吊打Node或Deno的現(xiàn)代JS運(yùn)行時(shí),Bun入門學(xué)習(xí)教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
M2實(shí)現(xiàn)Nodejs項(xiàng)目自動(dòng)部署的方法步驟
這篇文章主要介紹了M2實(shí)現(xiàn)Nodejs項(xiàng)目自動(dòng)部署的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-05-05
node.js中的fs.readlinkSync方法使用說明
這篇文章主要介紹了node.js中的fs.readlinkSync方法使用說明,本文介紹了fs.readlinkSync方法說明、語法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下2014-12-12
解決node-webkit 不支持html5播放mp4視頻的方法
本文給大家分享的是解決node-webkit 不支持html5播放mp4視頻的方法,其原因大概是因?yàn)閚ode-webkit沒有購買mp4格式的專利授權(quán),恩,我們來想個(gè)辦法來解決這個(gè)事情吧。2015-03-03

