通过资产管道生成的空 CSS 文件
Empty CSS files generated through asset pipeline
问题:
我有一个设置非常标准的 Hugo 站点。它使用资产管道来处理 SASS。它导入 bootstrap,字体很棒,还使用 resources.ExecuteAsTemplate
(请检查 main.css 文件)。 CSS 资源正在正确生成(我检查了 resources/_gen/assets/scss/sass
)但是 public 目录中的 .css
文件是一个空文件。我无法在代码中找到任何问题。请参阅代码 here, site here。我尝试使用相同的 head.html
文件和 .scss
文件创建一个新项目,它生成了 CSS 资源,并将它们正确地放在 public 目录中。
附加信息:
目前我没有使用PostCSS;只需创建配置文件即可。一旦 为空,将在 head.html 的第 13 行用 postCSS
替换 minify
。css 文件问题 已解决。
hugo version
的输出:
Hugo Static Site Generator v0.57.2-A849CB2D/extended linux/amd64 BuildDate: 2019-08-17T17:57:54Z
如果需要,我很乐意提供任何其他信息。请帮忙!
在 head.html
文件中,link 标签是:
<link rel="stylesheet" integrity="{{ $css.Data.Integrity }}" href="{{ $css.Permalink }}">
更改 link 标签如下:
<link rel="stylesheet" href="{{ $css.Permalink }}" integrity="{{ $css.Data.Integrity }}">
修复了问题。
Hugo 似乎要求用户先调用资产的.Permalink
,然后才调用其他相关函数或变量。
参见 Hugo Discourse 上的相关讨论 here。
问题:
我有一个设置非常标准的 Hugo 站点。它使用资产管道来处理 SASS。它导入 bootstrap,字体很棒,还使用 resources.ExecuteAsTemplate
(请检查 main.css 文件)。 CSS 资源正在正确生成(我检查了 resources/_gen/assets/scss/sass
)但是 public 目录中的 .css
文件是一个空文件。我无法在代码中找到任何问题。请参阅代码 here, site here。我尝试使用相同的 head.html
文件和 .scss
文件创建一个新项目,它生成了 CSS 资源,并将它们正确地放在 public 目录中。
附加信息:
目前我没有使用PostCSS;只需创建配置文件即可。一旦 为空,将在 head.html 的第 13 行用
postCSS
替换minify
。css 文件问题 已解决。hugo version
的输出:Hugo Static Site Generator v0.57.2-A849CB2D/extended linux/amd64 BuildDate: 2019-08-17T17:57:54Z
如果需要,我很乐意提供任何其他信息。请帮忙!
在 head.html
文件中,link 标签是:
<link rel="stylesheet" integrity="{{ $css.Data.Integrity }}" href="{{ $css.Permalink }}">
更改 link 标签如下:
<link rel="stylesheet" href="{{ $css.Permalink }}" integrity="{{ $css.Data.Integrity }}">
修复了问题。
Hugo 似乎要求用户先调用资产的.Permalink
,然后才调用其他相关函数或变量。
参见 Hugo Discourse 上的相关讨论 here。