簡體   English   中英

chart.js 減小文件大小

[英]chart.js reduce file size

我想將 chart.js 庫用於嵌入式項目。 今天,我使用的是最新 (2.7.2) 版本中大約 150 Kb 的 Chart.min.js 文件,但該文件占用了我系統的所有空間。

實際上,我只使用了這個庫的 Line-Chart。 是否可以刪除所有不需要的模塊以減少文件占用空間?

謝謝你的回答克里斯

這可能不是一個完整的答案,但是最好的選擇是從此處或提供未發行版本的任何其他頁面下載未發行的JS文件。

然后,使用工具刪除不需要的零件。 這可能非常棘手,並且主要是反復試驗的工作,但是:

頁面有關於與Chrome瀏覽器開發控制台一個很好的教程。 基本上,頁面上所說的是現在(從版本59開始)Chrome開發者控制台可以立即捕獲覆蓋范圍。 這意味着您可以根據需要與圖表進行交互,然后查看從未使用過的腳本部分,然后在您喜歡的代碼編輯器中將其刪除。

之后,設置一個JS縮小器(&uglifier),並以這種方式將其縮小更多。

完成所有這些之后,JS包現在應該(小得多),這取決於您從庫中使用了多少個功能。

我在我的嵌入式項目(我們設備的服務接口)中遇到了同樣的問題。 使用gzip壓縮解決。 文件 Chart.min.js (v3.6.0) 的完整版本從 193 kB 減少到 62 kB。

如果我只使用折線圖、線性比例尺和時間比例尺,通過移除未使用的部分(如前所述),尺寸可能會進一步減少 20-30%。

壓縮文件存儲在設備中,網絡服務器配置為在 http 響應標頭中發送字段“Content-Encoding gzip”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM