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 }}
posted @ 2024-07-29 11:45  SealSill  阅读(43)  评论(0)    收藏  举报