将compass与jekyll一起使用时的依赖项

将compass与jekyll一起使用时的依赖项,jekyll,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 acti

目前,我正在使用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吗?

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

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


我理解,对于使用大量指南针功能的人来说,这可能是不可行的。但是,这种解决方法允许我使用最新版本的SASS,老实说,它比Compass对我来说更重要。

好吧,我想使用SASS 3.3的一些改进,即源代码映射,它允许在浏览器和父选择器后缀中查看SASS代码。