【问题标题】:Jekyll asset folder not createdJekyll 资产文件夹未创建
【发布时间】:2018-10-24 00:25:35
【问题描述】:

我正在尝试学习如何使用 jekyll,这样我就可以创建一些站点并将它们托管在 github 页面上......但是我在 jekyll 网站上的教程之后遇到了问题,资产目录中的 css 文件夹不是在我运行 jekyll build 或 jekyll serve 时创建,我什至尝试过 bundle exec jekyll build and clean。

我尝试了一些方法仍然找不到解决方案。

我的代码的 github 存储库位于 https://github.com/blaze4dem/timiking 请帮助我了解我在这里做错了什么。提前致谢。

【问题讨论】:

    标签: jekyll


    【解决方案1】:

    首先,您将 scss 存储在 _assets/css 中,jekyll 会忽略它作为带下划线的文件夹。

    将其移至 assets/css 文件夹,不带下划线。然后会生成它。

    第二个问题是如何在 _layouts/home.html 中调用生成的 css。

    <link rel="stylesheet" type="text/css" href="/assets/css/style.scss">
    

    从您的索引页面http://127.0.0.1:4000/timiking/ 请求,它解析为http://127.0.0.1:4000/assets/css/style.scss,然后是 404。

    只需使用您的baseurl

    <link rel="stylesheet" type="text/css" href="{{ site.baseurl }}/assets/css/style.css">
    

    【讨论】:

    • 谢谢伙计……它工作了,但 style.scss 在最终版本中没有更改为 style.css……关于如何解决这个问题的任何想法?我的意思是 html 文件中的链接不会从 scss 更改为 css
    • 阅读我的答案直到最后。在link 标签中,我们的目标是{{ site.baseurl }}/assets/css/style.css,它是*assets/css/style.scss *.的结果文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多