我只是想知道是否有办法将 SASS 集成到 Jekyll 中。我只需要在启动 Jekyll 时将 .scss 自动编译为 .css。
4 回答
我认为在您启动时编译资产没有任何问题(我认为这是运行)jekyll
。运行的重点jekyll
是预编译您的站点,这对性能有好处。
至于资产转换 - 有许多插件专注于此。我喜欢Jekyll Asset Pipeline gem,它支持任何语言(例如,Scss、Less、CoffeeScript、Erb 等),并具有许多使其与众不同的特性(例如,资产标记、压缩、gzip 等)。它似乎也是近来增长最快的与 Jekyll 相关的宝石,我认为这意味着它在社区中越来越受欢迎。
如果你想让它尽可能简单,compass watch
你可以使用Guard gem 以及guard-jekyll和guard-compass(如果你喜欢样式注入,请使用guard-livereload)。
Guard 在单个终端窗口下捆绑多个“监视”操作,并且比强大的资产管道更容易设置。安装 gems,.guardfile
根据 guard-compass 和 guard-jekyll 指令配置cd
到你的目录并输入guard
. 每当相关文件更改您的 sass 文件和/或 jekyll 站点时,都会重新编译。
原生 Sass 和 CoffeeScript 处理在 Jekyll v2.0 中首次亮相:
全面披露:我是这个项目背后的首席开发人员。
我见过的用 Jekyll 设置 Sass 的最简单方法是使用jekyll-compass
. 该 gem 将完全按照您的描述进行:任何时候 jekyll 构建您的网站(jekyll build
、jekyll serve
等),您的 Sass 都会与您网站的其余部分一起编译到输出文件夹中。查看上面链接的自述文件,了解完整的使用详情。
Jekyll 的人目前也在进行一些工作,以使 Jekyll 的核心支持 Sass,以便每个人至少可以基本访问 Sass 及其提供的精彩功能集。