使用指南针与jekyll时的依赖关系

时间:2014-03-18 04:16:29

标签: jekyll

目前我正在使用jekyll-1.4.3和compass-0.12.3以及sass-3.2.14,它在我运行时正常工作

jekyll serve --baseurl "" --watch

我尝试更新到sass-3.3.3,然而,有许多依赖项破坏了这种设置。 sass-3.3.3仅与compass-1.0.0.alpha.19兼容。而compass-1.0.0.alpha.19又依赖于listen-1.1.6。

尝试运行上述jekyll serve命令会出现以下错误消息:

Unable to activate compass-1.0.0.alpha.19, because listen-1.3.1 conflicts with listen (~> 1.1.0)

我无法删除listen-1.3.1,因为最终,jekyll-1.4.3需要它。我的问题是,有了所有这些复杂的依赖关系,有没有人有办法在jekyll网站上使用最新版本的sass?

1 个答案:

答案 0 :(得分:0)

我实际上想出了一个解决方法,这可能不是最好的主意,但对于我的情况,它是足够可行的。

我依赖于有限数量的Compass函数用于我的项目,我只是完全删除了Compass gem并手动调用那些相关的Compass文件(从github repo下载)。我还使用Autoprefixr进行供应商前缀。

据我所知,对于使用大范围罗盘功能的人来说,这可能不太可行。但是这个解决方法允许我使用最新版本的SASS,这对我来说比Compass更重要,说实话。