【发布时间】:2021-11-11 19:05:57
【问题描述】:
我的布局文件如下所示:
{{ define "main" }}
...
{{ end }}
我的base_of.html 看起来像:
<!DOCTYPE html>
<html lang="{{ site.LanguageCode | default `en-US` }}">
...
</head>
<body>
...
<!-- cache partial only in production -->
{{ if hugo.IsProduction }}
{{ partialCached "script.html" . }}
{{ partialCached "footer.html" . }}
{{ else }}
{{ partial "script.html" . }}
{{ partial "footer.html" . }}
{{ end }}
</body>
</html>
在scripts.html 文件中,我加载了所有 页面将使用的JS 文件。 但是,在特定的布局页面上,我想加载一个额外的 JS 文件,但必须在加载完所有其他站点范围的 JS 文件之后再加载它。
在布局页面的范围内,我似乎无法设置 scripts.html 部分可以引用的布尔变量,以便它知道加载该附加脚本。
有没有办法用 Hugo 做到这一点?
【问题讨论】:
标签: javascript html hugo