Hexo 壓縮相關檔案

前言

當 Hexo 寫到一定程度時速度會越來越慢,這時候可以嘗試做一些壓縮的動作,舉凡壓縮js、HTML等進而減少使用者要載入的時間。

本文撰寫環境

Hexo 版本

  • hexo: 3.8.0
  • hexo-cli: 2.0.0

NexT 版本

  • NexT: 7.1.0

壓縮套件

首先這邊要安裝一個套件

1
npm install hexo-neat --save

修改主系統 _config.yml

將以下程式碼貼進去

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
## hexo-neat
# 壓縮
neat_enable: true
# 壓縮HTML
neat_html:
enable: true
exclude:
# 壓縮CSS
neat_css:
enable: true
exclude:
- '**/*.min.css'
# 壓縮JS
neat_js:
enable: true
mangle: true
output:
compress:
exclude:
- '**/*.min.js'
- '**/jquery.fancybox.pack.js'
- '**/index.js'

exclude 的意思是跳過壓縮,有些 JS 本身就已經做過壓縮的動作,若再做一次壓縮有可能會出現錯誤。

參考

hexo next主题深度优化(六),使用hexo-neat插件压缩页面,大幅度提升页面性能和响应速度

0%