hexo-neat 插件实现代码压缩
注意
这个插件是有 Bug 的,压缩 md 文件会使 markdown 语法的代码块消失,会删除全角空格,并且博客使用apayer音乐插件,会无法循环播放音频。
在博客站点根目录执行安装代码

1
npm install hexo-neat --save

在博客根目录下的配置文件添加代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
neat_enable: true
neat_html:
enable: true
exclude:
neat_css:
enable: true
exclude:
- '*.min.css'
neat_js:
enable: true
mangle: true
output:
compress:
exclude:
- '*.min.js'

然后,可以压缩代码,部署,上传博客了。

1
2
3
hexo cl
hexo g
hexo d

补充:为了解决以上问题,在网上搜到一些解决办法,对于 matery 主题(其他主题自行解决)需要将以上默认配置修改为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
neat_enable: true
neat_html:
enable: true
exclude:
- '**/*.md'
neat_css:
enable: true
exclude:
- '**/*.min.css'
neat_js:
enable: true
mangle: true
output:
compress:
exclude:
- '**/*.min.js'
- '**/**/instantpage.js'
- '**/matery.js'