我正在与 Jekyll 合作开发一个网站。我想使用多个 SCSS 文件。我能够成功添加主文件,但之后遇到问题。
我的目录结构是:
_sass/main.scss
_sass/post.scss
_sass/apps/app1.scss
_sass/apps/app2.scss
assets/css
中的每一个都有一个相应的 scss 文件。例如,assets/css/main.scss
。
_sass
目录中的每个文件都包含我的样式。 assets/css
中的每个文件都包含诸如之类的代码
---
---
@import "main";
当我捆绑网站时,我可以访问我的
assets/css/main.css
文件。
但是,我收到以下错误并且无法访问其他文件。
Conversion error: Jekyll::Converters::Scss encountered an error while converting 'assets/css/post.scss':
expected "{".
Error: expected "{".
Error: Run jekyll build --trace for more information.
经过一番搜索,我找到了答案。 _sass 文件夹和 assets/css/ 文件夹中的文件似乎不能具有相同的名称。更改其中一个的名称解决了问题。