首页 > 解决方案 > Codekit 和 Jekyll 问题

问题描述

在 Jekyll 项目中使用 Codekit 进行编译时遇到问题。

codekit 的 SCSS 项目顶部的破折号存在问题。

---
# Only the main Sass file needs front matter (the dashes are enough)
---

@import
        "setup",
        "base",
        "layout"
;

代码套件的错误是

Libsass:错误:“-”之后的无效 CSS:预期 1 个选择器或规则,在 Users/XXXX/XXXX/XXX/css/main.scss 的第 1:1 行是“---”


我对 Jekyll 和代码工具包很陌生,所以任何帮助都将不胜感激!

标签: jekyllcodekit

解决方案


Jekyll 有自己的内置sass 处理器,它需要破折号(也称为前端)作为标记来定位这个文件进行处理。CodeKit 对这些破折号有问题,因为它们不是有效的 sass 代码,只有 Jekyll 可以识别它们。

您可以从主 sass 文件中删除这些破折号,因为 CodeKit 将处理您的 sass。如果没有这些破折号,Jekyll 会将其视为标准文件并将其复制到您编译的站点。


推荐阅读