asset-pipeline - 通过资产管道生成的空 CSS 文件
问题描述
问题:
我有一个非常标准设置的 Hugo 网站。它使用资产管道来处理 SASS。它导入 bootstrap、font-awesome,并且还使用resources.ExecuteAsTemplate
(请查看 main.css 文件)。CSS 资源正在正确生成(我检查resources/_gen/assets/scss/sass
过),但.css
公共目录中的文件是一个空文件。我无法在代码中找到任何问题。请参阅此处的代码,此处的站点。我尝试使用相同的文件和文件创建一个新项目,它生成了 CSS 资源,并将它们正确地放在公共目录中。head.html
.scss
附加信息:
目前,我没有使用 PostCSS;只需创建配置文件。解决空 .css 文件问题后,将替换
minify
为postCSS
head.html 中的第 13 行。输出
hugo version
:Hugo Static Site Generator v0.57.2-A849CB2D/extended linux/amd64 BuildDate: 2019-08-17T17:57:54Z
如果需要,我很乐意提供任何其他信息。请帮忙!
解决方案
在head.html
文件中,链接标记为:
<link rel="stylesheet" integrity="{{ $css.Data.Integrity }}" href="{{ $css.Permalink }}">
使用以下内容更改链接标签:
<link rel="stylesheet" href="{{ $css.Permalink }}" integrity="{{ $css.Data.Integrity }}">
解决了这个问题。
似乎 Hugo 要求用户首先调用.Permalink
资产,然后才调用其他相关的函数或变量。
在此处查看有关 Hugo Discourse 的相关讨论。
推荐阅读
- python - 将大容量数据从 pandas df 插入到 postgresql 时出现语法错误
- python - 求前 n 个自然数的平方和
- c++ - C++ 初学者 - 如何仅对用户输入的正整数或负整数求和以及如何计算平均值
- javascript - 如何直接将各种表单数据发布到 S3 预签名 URL?
- python - Matrix 的 Python Generic 类,我收到无法实例化打字。TypeVar 错误
- javascript - 如何制作动态引导模态?
- reactjs - 如何在 React 中渲染数组数组的内容?
- android - 为什么安卓没有视频音频?
- r - 在data.table中使用分组时如何在列中进行布尔标准过滤?
- c# - 使用来自不同分区的 Azure Event Hub 消息