AWS Amplify 部署 Hugo 项目失败报错

目录

Amplify 自动部署 Hugo 项目在构建前端环节失败,报错某个模板时解析失败。类似:

 [WARNING]: Error: add site dependencies: load resources: loading templates: ".../layouts/partials/meta/author.html:9:1": parse failed: template: partials/meta/author.html:9: unclosed action
 [ERROR]: !!! Build failed
 [ERROR]: !!! Non-Zero Exit Code detected

首先的确是模板文件有语法错误,将其纠正。
仍然报告此错误,且本地使用 Hugo 创建完全正常。可能是 Amlify 使用的 Hugo 版本有 Bug,

通过指定 Amplify 构建时使用的最新版本的 Hugo 解决了这个问题。
如何设置: AWS Amplify Console -> Your App -> App Settings -> Build settings -> Build image settings - “Edit” button -> Live package updates -> Hugo,
Version 填写最新的 Hugo 版本号,例如: 0.105.0。注意版本号前面不要添加字母v

Hugo 已发行的版本可以在这里查看 https://github.com/gohugoio/hugo/releases/