【问题标题】:Jekyll: Change compiled directory for only sass file in _config.ymlJekyll:更改 _config.yml 中仅 sass 文件的编译目录
【发布时间】:2016-03-14 18:09:19
【问题描述】:

我正在使用 Jekyll 和 Github Pages,我想将编译 Sass 文件的目录从 _site/css 更改为我选择的另一个文件夹。请记住,我只想更改 Sass 文件编译到的目录,而不是任何其他文件。

我是否需要在_config.yml 文件中指定它,如果需要,它的语法是什么?

我问的原因是因为我的 .gitignore 文件忽略了 _site 文件夹,因此当我推送到我的 Github 页面时,我的网站不会呈现任何 css 更改,因为整个 _site 文件夹被忽略,因此忽略其中包含的 css 文件。

【问题讨论】:

  • 不确定您的问题来自哪里(sass/scss 也未处理,css 路径错误)。你有 githut 仓库 url 吗?
  • 好的,作为 Jekyll 和 Github Pages 的 n00b,这是我的问题... Github Pages 忽略了 Jekyll 中的“_site”文件夹。 '_site/css' 文件夹是 scss 文件的编译位置。因为 Github Pages 忽略了 '_site' 文件夹,所以其中的任何子文件夹也会被忽略,这意味着我的 '_site/css' 文件夹(包含 css 文件)将被忽略。因此,我在 Jekyll 中构建的 Github Pages 站点不会呈现 css。
  • gh-pages 不关心您的 _site 文件夹。问题在别处。这就是为什么我要求你提供一个 github 存储库 url。我需要看你的代码,不是为了抄袭或责备,而是为了发现你的问题。
  • 这里是回购的链接,大卫。 (github.com/david-brener/test)

标签: css sass jekyll


【解决方案1】:

在您的_layouts/default.html 中,更改:

<link rel="stylesheet" href="styles/app.css">

为:

<link rel="stylesheet" href="{{ site.baseurl }}/css/app.css">

【讨论】:

  • 成功了!非常感谢你的帮助,大卫!我意识到链接不正确,但我不知道或没有意识到将{{site.baseurl}} 添加到href 的开头。一旦我这样做了,并更正了路径,css 现在就可以很好地工作了!我昨天花了一整天试图让这个工作!
  • 也许你可以批准我的回答。
猜你喜欢
  • 2018-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多