ERROR Plumber found unhandled error: Error in plugin "gulp-htmlmin"

刚开始用gulp压缩代码的时候,发现少了gulp-htmlmin插件,然后不小心用了npm安装,然后貌似更新了(因为之前都是用的cnpm国内镜像) 我也不知道是不是这个原因,然后再次部署时出现这个问题。

看了下网上其他人说的,貌似是有版本原因。于是打算重新安装以下插件,如下命令:

# 全局安装gulp模块
npm install gulp -g

# 安装各种小功能模块  执行这步的时候,可能会提示权限的问题,最好以管理员模式执行
npm install gulp gulp-htmlclean gulp-htmlmin gulp-minify-css gulp-uglify gulp-imagemin --save

# 额外的功能模块
npm install gulp-debug gulp-clean-css gulp-changed gulp-if gulp-plumber gulp-babel babel-preset-es2015 del @babel/core --save

后续,我打算不采用这种压缩方式了,发现了同样能压缩的插件:

hexo-neat插件实现代码压缩

方式相比要更加简单

但是这个插件是有Bug的:

  • 压缩 md 文件会使 markdown 语法的代码块消失
  • 会删除全角空格
npm install hexo-neat --save

解决bug问题,在hexo主题的_config.yml 末尾加入以下配置:

#hexo-neat 优化提速插件(去掉HTML、css、js的blank字符)
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'

然后直接 hexo cl&&hexo g 就可以了,会自动压缩文件 。

最终,我的博客又跑起来了!

学如逆水行舟,不进则退
发布了537 篇原创文章 · 获赞 1512 · 访问量 22万+

猜你喜欢

转载自blog.csdn.net/weixin_42429718/article/details/104419682