Css为例 Hugo博客框架编译时将Assets中未实际使用的文件引入Public
今日作Hugo博客开发的过程中,想使用main.css作为其他css的入口,即项目仅引用main.css,子样式模块在main.css中引入。
编译后发现public中仅有main.css,没有其他的css文件导致样式无法正常使用。遂寻找解决办法:在项目仅实际引用main.css的情况下,将其他css文件导入public。
解决办法为引入HTML注释,在注释中引用这些css文件。
{{/* head.html */}}
{{ range resources.Match "css/**.css" }}
{{ if eq .Name "/css/main.css" }}
<link rel="stylesheet" href="{{ .RelPermalink }}">
{{ else }}
{{/* load other css file but do not import */}}
<!-- {{ .RelPermalink }} -->
{{ end }}
{{ end }}

浙公网安备 33010602011771号