我有一个看起来像这样的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服务时,似乎sass只监听main.scss的更新我尝试将所有文件放在/ assets / sass /中并且还放入所有文件assets / css /,但这些都不起作用。
答案 0 :(得分:1)
我将文件从/assets/css/
移动到/_css
并从config.yml中移除了设置sass_dir:
,这有效,不确定原因,但似乎jekyll只听取了sass更改在那个文件夹中。希望这对某人来说是有益的!