Hugo Icons Modules使用及「无法评估vendors字段」错误排查
报错原因及解决办法
核心报错原因
你使用的Hugo Icons Modules v0.6.0版本,其icons/icon partial的参数要求与参考的官方文档示例不兼容:
- 该版本的
icons/icon仅接受**[vendor]:[icon-name]格式的字符串参数**,不支持传入包含vendor和name字段的字典(dict)。 - 当你传入字典参数时,模块内部错误地将其当作字符串处理,进而试图访问字符串类型不存在的
vendors字段,导致报错can't evaluate field vendors in type string。
解决办法
有两种可行方案:
- 修改调用格式为字符串参数:
将原代码替换为:{{ partial "icons/icon" "bootstrap:house" }} - 升级Hugo Icons Modules版本:
更新模块至支持字典参数的新版本(如v0.7.0及以上),即可继续使用官方文档中的字典参数写法。
内容的提问来源于stack exchange,提问作者onknows
相关产品推荐
相关产品推荐

