jekyll serve仅在保存主文件时更新sass

jekyll serve仅在保存主文件时更新sass,sass,jekyll,Sass,Jekyll,我有一个jekyll项目,看起来像这样: - assets -- css --- main.scss -- sass --- base ---- _root.scss --- vendor ---- normalize.scss main.scss包含这些文件 --- --- @charset "utf-8"; @import 'vendor/normalize'; @import 'base/root'; 以下是可能相关的config.yml-settings # Sass setti

我有一个jekyll项目,看起来像这样:

- assets
-- css
--- main.scss
-- sass
--- base
---- _root.scss
--- vendor
---- normalize.scss
main.scss包含这些文件

---
---
@charset "utf-8";

@import 'vendor/normalize';

@import 'base/root';
以下是可能相关的config.yml-settings

# Sass settings
sass:
  add_charset: true
  sass_dir: assets/sass
  style: :compressed

# Build settings
exclude:
  - Gemfile
  - Gemfile.lock
  - package.json
  - README.md
  - CNAME
  - node_modules
  - assets/sass

sass可以工作并生成到正确的文件夹中,但在我运行jekyll serve时,sass似乎只侦听main.scss的更新。我已尝试将所有文件放入/assets/sass/,并将所有文件放入assets/css/,但是这些东西都不起作用。

我将文件从
/assets/css/
移动到
/\u css
,并从config.yml中删除了设置
sass\u dir:
,这起作用了,不确定为什么,但jekyll似乎只监听该文件夹中的sass更改。希望这对某些人来说是非常重要的

你试过从排除列表中删除你的SASS目录吗?好主意,但没有成功(排除是关于在构建时输出哪些文件。嗯,这对你来说也是个问题吗?