Hexo性能优化
HEXO 性能优化及 hexo-all-minifier 无法安装
使用 hexo-all-minifier 插件,依照作者描述,该插件集合了
- hexo-html-minifier
- hexo-clean-css
- hexo-uglify
- hexo-imagemin
可有效减少静态网页的体积
安装
1 | npm install hexo-all-minifier --save |
可能报错,大概是证书无法验证或是啥啥啥找不到,估计是网络问题,执行
1 | npm install hexo-all-minifier --save --ignore-scripts |
强行安装
看似安装完成后,进行hexo g编译,又会报错,大概是缺少一个叫 optipng.exe 的组件,两个方法
- 禁用图片压缩
1 | image_minifier: |
- 手动下载 optipng.exe 放在 node_modules/optipng-bin/vendor 下,注意不是 node_modules/optipng-bin/vendor/source 下
如果你的资源文件中有.jpg文件,很有可能又会报 EOF 错
在 .\node_modules\hexo-all-minifier\lib\optimizeImage.js 将 let targetfile = ['jpg', 'gif', 'png', 'svg']; 修改为 `let targetfile = [‘jpeg’, ‘gif’, ‘png’, ‘svg’];
但似乎就不能压缩jpg了,如果你把 jpg 的后缀改为 jepg,又会报错(真奇怪
参考:Hexo 插件 hexo-all-minifier 的异常处理 | Huanghao’s blog (gitee.io)
- 标题: Hexo性能优化
- 作者: edge_sky
- 创建于 : 2024-03-12 08:35:18
- 更新于 : 2024-07-01 22:50:06
- 链接: https://edgesky.cn/2024/03/12/Hexo性能优化/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。