Jekyll不会使用`jekyll serve`来编译scss文件。

比约热

我正在尝试使用Jekyll创建一个网站,并且一切正常。直到我想定制设计。

我已经更新了css/main.scss我的自定义主题,以使其包含在_sass/theme.scss

// Import partials from `sass_dir` (defaults to `_sass`)
@import
        "base",
        "layout",
        "syntax-highlighting",
        "theme"
;

我也更新了_config.yml,因为jekyll serve -H 0.0.0.0没有编译我的新sass文件。我添加了以下内容:

sass:
    sass_dir: _sass

问题是jekyll serve没有编译我的sass文件,我总是看到默认的CSS。我也尝试_sass/theme.scss直接在的末尾复制的内容css/main.scss,但没有任何反应。

直到我jekyll serve在运行时修改了其中一个文件事情是jekyll-watch了解我的更新并编译scss文件。jekyll build第一次尝试时不编译sass文件,我可能做错了什么吗?

如果您需要它,请在我的项目树中:

.
├── _config.yml
├── css
│   ├── main.css
│   └── main.scss
├── _images
├── img
├── index.html
└── _sass
    ├── _base.scss
    ├── _layout.scss
    ├── _syntax-highlighting.scss
    └── _theme.scss

有人知道如何解决这个问题吗?

谢谢,

大卫·雅克(David Jacquel)

好的我明白了 !

您有一个css/main.css文件被复制为中的静态文件_site/css/main.css

问题在于它与css/main.scss目标名称相同,名称也为_site/css/main.css

因此,首先构建:

  • css/main.scss 被处理为 main.css
  • 然后,在复制静态文件时,它会被覆盖css/main.css

解决方案:删除 css/main.css

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Jekyll不会使用`jekyll serve`来编译scss文件。

来自分类Dev

使用`jekyll serve`时重新加载插件

来自分类Dev

Webpack 不会使用 react 编译 jsx 文件

来自分类Dev

debugfs不会使用空格来统计文件名

来自分类Dev

Jekyll:在.md文件中使用液体标签

来自分类Dev

Jekyll : 在 CSS 中使用数据文件

来自分类Dev

Jekyll:在SCSS部分中使用_config.yml中的值

来自分类Dev

Jekyll Markdown,使用段落标签编译图像

来自分类Dev

Jekyll Markdown,使用段落标签编译图像

来自分类Dev

Jekyll:如何使用Kramdown来在块内进行markdown解析?

来自分类Dev

Qt不会使用exiv2.dll编译项目

来自分类Dev

Qt不会使用exiv2.dll编译项目

来自分类Dev

Jekyll baseurl和“ serve”的配置

来自分类Dev

Jekyll baseurl和“ serve”的配置

来自分类Dev

Jekyll配置多个文件

来自分类Dev

使用Jekyll注释掉HTML文件中的include语句

来自分类Dev

如何在CSS文件中使用Jekyll baseurl

来自分类Dev

使用jekyll时如何在markdown文件中包含“ {%%}”?

来自分类Dev

使用jekyll在github中找不到发布文件

来自分类Dev

Jekyll 使用 Ruby 从 url 中提取文件名

来自分类Dev

AngularJS承诺不会使用FileReader解析文件

来自分类Dev

.tfignore不会使用通配符忽略我的文件

来自分类Dev

Makefile不会使用touch创建多个txt文件

来自分类Dev

Python不会使用Unicode字符保存文件

来自分类Dev

Python不会使用truncate删除文件的内容

来自分类Dev

自定义MimeType文件不会使用HttpComponent上载

来自分类Dev

AngularJS承诺不会使用FileReader解析文件

来自分类Dev

Nokogiri Gem不会使用SAX处理程序解析文件

来自分类Dev

Yeti CRM 不会使用 PHPMailer 附加文件

Related 相关文章

热门标签

归档