You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jekyll-minifier插件配置选项传递失败问题求助

问题出在配置层级不对!

哦,我一眼就看出问题所在了——你把jekyll-minifier的所有配置选项直接放在了_config.yml的根层级,而没有嵌套到jekyll-minifier专属的配置块里,这就导致插件根本读取不到这些自定义设置,自然不会生效啦。

正确的配置格式

所有属于jekyll-minifier的配置项,都需要缩进后放在jekyll-minifier:这个键下面,就像这样:

# Plugins to make everything better
plugins:
  - jekyll-sitemap
  - jekyll-minifier

# jekyll-minifier 专属配置(注意缩进!)
jekyll-minifier:
  preserve_php: true # Default: false
  remove_spaces_inside_tags: true # Default: true
  remove_multi_spaces: true # Default: true
  remove_comments: true # Default: true
  remove_intertag_spaces: true # Default: false
  remove_quotes: false # Default: false
  compress_css: false # Default: true
  compress_javascript: false # Default: true
  compress_json: false # Default: true
  simple_doctype: false # Default: false
  remove_script_attributes: false # Default: false
  remove_style_attributes: false # Default: false
  remove_link_attributes: false # Default: false
  remove_form_attributes: false # Default: false
  remove_input_attributes: false # Default: false
  remove_javascript_protocol: false # Default: false
  remove_http_protocol: false # Default: false
  remove_https_protocol: false # Default: false
  preserve_line_breaks: false # Default: false
  simple_boolean_attributes: false # Default: false
  compress_js_templates: false # Default: false
  preserve_patterns: # Default: (empty)
  uglifier_args: # Default: (empty)

额外验证步骤

  • 确保你已经通过bundle install正确安装了jekyll-minifier插件;
  • 运行jekyll build或者jekyll serve,观察终端日志里是否有jekyll-minifier相关的输出;
  • 检查生成的_site目录下的文件,看看你的自定义配置是否生效(比如如果设置了remove_comments: true,HTML里的注释应该被移除)。

内容的提问来源于stack exchange,提问作者Ryan H

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 08:12:51