我正在尝试将主题与ananke不同的hugo项目部署为AWS Amplify的子模块。但是在AWS上构建网站时,我遇到下一个错误(尝试使用terrassa和mero主题):
2019-06-22T23:28:55.910Z [WARNING]:错误:“ / codebuild / output / src464253642 / src / hugo-sandbox / themes / terrassa / layouts / partials / head.html:10:1”:解析失败:模板:partials / head.html:10:未定义函数“雨果”
本地服务器运行良好。 gitmodules包含主题/ terrassa。我的构建命令很简单。有什么问题吗?
答案 0 :(得分:2)
您的主题很可能正在使用全局hugo
关键字来访问hugo-specific variables。在Hugo 0.53及更高版本中,此关键字仅是available。因此,请确保您的AWS Amplify设置至少使用hugo版本的 -我建议使用最新版本,该版本截至2019-06-24为0.56.0。
更新:要在AWS Amplify中指定您的hugo版本,请使用以下构建命令。 Source。
version: 0.1
frontend:
phases:
build:
commands:
- wget https://github.com/gohugoio/hugo/releases/download/v0.55.6/hugo_0.55.6_Linux-64bit.tar.gz
- tar -xf hugo_0.55.6_Linux-64bit.tar.gz hugo
- mv hugo /usr/bin/hugo
- rm -rf hugo_0.55.6_Linux-64bit.tar.gz
- hugo
artifacts:
baseDirectory: public
files:
- '**/*'
cache:
paths: []