用hexo-neat压缩代码

起因

弄个批量html压缩,在网上弄了半天,坑得我……想吐槽,但好在功夫不负有心人,有付出就有收获,终于找到了并成功安装了……

github: https://github.com/rozbo/hexo-neat
不是用hexo的别来

开始安装

借用某位大佬的话,一条代码,一会车,然后就啪啪啪的安装了

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
例如

1
2
3
4
neat_css:
enable: true
exclude:
- '*.min.css'

由于路径问题,听说下方才是正确操作

1
2
3
4
neat_css:
enable: true
exclude:
- '**/*.min.css'

不管怎样,路径这么简单的事,自己琢磨!

配置完毕

试一下

1
2
hexo g
hexo s

博主遇到的一个问题

其实理论上这个问题是常有的,不是关于hexo-neat的,但既然想到也就记下来吧!
首先,错误提示

1
2
3
4
5
6
7
8
9
10
11
12
$ npm install hexo-neat --save
npm ERR! code ETIMEDOUT
npm ERR! errno ETIMEDOUT
npm ERR! network request to https://registry.npmjs.org/hexo-neat failed, reason: connect ETIMEDOUT 104.16.26.35:443
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly. See: 'npm help config'

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\cai\AppData\Roaming\npm-cache\_logs\2019-03-18T13_57_59_647Z-debug.log

百度翻译

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$npm安装hexo-neat——节省

NPM错误!代码输出

NPM错误!埃尔诺催眠

NPM错误!到https://registry.npmjs.org/hexo-neat的网络请求失败,原因:connect-etimedout 104.16.26.35:443

NPM错误!网络这是一个与网络连接有关的问题。

NPM错误!网络在大多数情况下,您位于代理之后或网络设置不正确。

NPM错误!网络

NPM错误!网络如果您在代理之后,请确保

NPM错误!网络“proxy”配置设置正确。参见:“NPM帮助配置”



NPM错误!此运行的完整日志可在以下位置找到:

NPM错误!C:\users\cai\appdata\roaming\npm cache \u logs\2019-03-18t13 \u 57 \u 59 \u 647z-debug.log

原因,大概是网络问题,听说hexo的仓库经常出问题,所以等它几天应该就会好了
PS:我昨天的问题,今天发现没事了。
PS:由于种种原因,本站暂时不用压缩。


满分是10分的话,这篇文章你给几分,您的支持将鼓励我继续创作!