詳解node字體壓縮插件font-spider的用法
需求:
根據(jù)甲方要求,使用UI中指定字體
移動端默認(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
操作:
安裝插件
提取項目文字:
創(chuàng)建一個臨時html,將所有項目需要用到的文本放到html中
在htmnl中寫入樣式代碼,舉個栗子:
@font-face { font-family: 'myfont'; src: url('./common/assets/font/myfont.ttf'); } * { font-family: 'myfont'; }
在命令提示窗口中,將目錄展開到html所在的目錄,輸入指令:font-spider *.html 即可將該目錄下所有html的字體抽離打包。
注意:
如果頁面文本內(nèi)容需要經(jīng)常更新
如果需要對input表單內(nèi)容同樣應(yīng)用定制字體請放棄本文章所述方法,可以考慮通過服務(wù)端渲染,動態(tài)生成字體包,或者,老老實實將完整的字體包引入頁面
相關(guān)文章
node 文件上傳接口的轉(zhuǎn)發(fā)的實現(xiàn)
這篇文章主要介紹了node 文件上傳接口的轉(zhuǎn)發(fā)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09node.js使用express-fileupload中間件實現(xiàn)文件上傳
本文使用express作為服務(wù)端,使用express-fileupload庫提供的中間件函數(shù)來接受從客戶端傳來的圖片,并將圖片作為文件存儲在服務(wù)端,感興趣的可以了解一下2021-07-07package.json與package-lock.json創(chuàng)建及使用詳解
這篇文章主要為大家介紹了package.json與package-lock.json創(chuàng)建及使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07nodejs轉(zhuǎn)換音頻文件格式并壓縮導(dǎo)出zip格式(vscode語音插件開發(fā))
FFmpeg是一套開源的音視頻處理工具,通俗地講,可以對音視頻文件進(jìn)行剪切、拼接、水印、轉(zhuǎn)碼等處理,這篇文章主要介紹了nodejs轉(zhuǎn)換音頻文件格式并壓縮導(dǎo)出zip格式(vscode語音插件開發(fā)),需要的朋友可以參考下2023-05-05阿里大于短信驗證碼node koa2的實現(xiàn)代碼(最新)
本文給大家分享一個最新版阿里大于短信驗證碼node koa2的實現(xiàn)代碼及注意事項,需要的朋友參考下吧2017-09-09