【发布时间】:2017-04-26 14:53:04
【问题描述】:
我在一个 Jekyll 项目的多个站点上工作时,正在参考一位大师 base.scss 的全局样式。我的项目目录如下所示:
project
|
+--_sass
| |
| +--base.scss
|
+--_site
| |
| +--apple
| | |
| | +--css
| | |
| | +--style.css
| |
| +--banana
| |
| +--css
| |
| +--style.css
|
+--apple
| |
| +--css
| |
| +--style.scss
|
|--banana
| |
| +--css
| |
| +--style.scss
这很好用,因为每个style.scss 文件都使用@import 来导入base.scss 文件,这使我可以依次@extend 基本样式。这当然会在每个导入它的文件中复制base.scss 的内容。
我想知道是否有办法将 base.scss 编译为 _site/css/base.css,我将从我的共享标头中引用它,同时在编辑我的站点特定 Sass 时保留对其类的访问权限。
Jekyll 是否提供了一种方法来引用和扩展 Sass 文件而不在构建中复制它们的内容?
【问题讨论】:
-
我曾考虑在我的基本样式表中使用 Sass 占位符,但回报会非常小,因为这些是最终会被导入到每个站点的常见样式。