7

我只是想知道是否有办法将 SASS 集成到 Jekyll 中。我只需要在启动 Jekyll 时将 .scss 自动编译为 .css。

4

4 回答 4

6

我认为在您启动时编译资产没有任何问题(我认为这是运行)jekyll。运行的重点jekyll是预编译您的站点,这对性能有好处

至于资产转换 - 有许多插件专注于此。我喜欢Jekyll Asset Pipeline gem,它支持任何语言(例如,Scss、Less、CoffeeScript、Erb 等),并具有许多使其与众不同的特性(例如,资产标记、压缩、gzip 等)。它似乎也是近来增长最快的与 Jekyll 相关的宝石,我认为这意味着它在社区中越来越受欢迎。

于 2012-12-18T16:54:34.217 回答
4

如果你想让它尽可能简单,compass watch你可以使用Guard gem 以及guard-jekyllguard-compass(如果你喜欢样式注入,请使用guard-livereload)。

Guard 在单个终端窗口下捆绑多个“监视”操作,并且比强大的资产管道更容易设置。安装 gems,.guardfile根据 guard-compass 和 guard-jekyll 指令配置cd到你的目录并输入guard. 每当相关文件更改您的 sass 文件和/或 jekyll 站点时,都会重新编译。

于 2013-04-08T04:17:22.953 回答
3

原生 Sass 和 CoffeeScript 处理在 Jekyll v2.0 中首次亮相:

http://jekyllrb.com/docs/assets/#sassscss

于 2014-05-13T09:23:14.430 回答
2

全面披露:我是这个项目背后的首席开发人员。

我见过的用 Jekyll 设置 Sass 的最简单方法是使用jekyll-compass. 该 gem 将完全按照您的描述进行:任何时候 jekyll 构建您的网站(jekyll buildjekyll serve等),您的 Sass 都会与您网站的其余部分一起编译到输出文件夹中。查看上面链接的自述文件,了解完整的使用详情。

Jekyll 的人目前也在进行一些工作,以使 Jekyll 的核心支持 Sass,以便每个人至少可以基本访问 Sass 及其提供的精彩功能集。

于 2014-01-14T05:37:24.673 回答