Hugo 网站部署到 vercel,子模块出现问题

问题描述 投票:0回答:1

我正在尝试通过 gitlab 将 Hugo 静态网站部署到 vercel,但在主题子模块安装方面遇到问题。在本地,它是通过

git submodule add https://github.com/dsrkafuu/hugo-theme-fuji.git themes/fuji
安装的,并且可以正常工作。

部署到 vercel 时,显然未获取主题。

尝试了什么:

  1. 在本地部署,并将包含内置 html 的
    public
    目录推送到由 vercel 获取的存储库中,同时将输出目录和/或根目录指向公共(以及这些参数的所有其他组合)。
  2. 使用 vercel-CLI 执行相同操作。
  3. this 之后的 vercel 中创建一个 shell 脚本以在部署的安装步骤(npm vercel-install)中触发它,但我得到
    Command "yarn vercel-install" exited with 128
    Command "npm vercel-install" exited with 1
  4. 通过
    Install Command
    参数手动将主题存储库克隆到正确的位置。

你知道如何在 vercel 部署中正确获取子模块吗?

deployment vercel hugo static-web-apps hugo-theme
1个回答
0
投票

我最近遇到了这个问题,结果发现不是 git 子模块,而是 vercel 内默认的 Hugo 版本太旧了。

您可以使用

HUGO_VERSION
环境变量指定 Hugo 版本并将其设置为最新版本。

可能原因:

  • 在最近的版本中,hugo将默认配置路径从
    config.toml
    更改为
    hugo.toml
    ,因此vercel(默认为v0.58.2)中的hugo无法识别配置,并且它不会知道您选择了哪个主题。
© www.soinside.com 2019 - 2024. All rights reserved.