为了账号安全,请及时绑定邮箱和手机立即绑定

Sass 3.3与Compass兼容吗?

/ 猿问

Sass 3.3与Compass兼容吗?

慕神8447489 2019-11-03 04:04:04

我刚刚升级到Sass 3.3,以便可以使用一些新功能(BEM样式的类名,映射,@ at-root等)。如果我使用Sass(通过sass --watch)编译我的项目,则效果很好。但是,如果我使用Compass(通过compass watch)进行编译,则在使用新的Sass功能时会收到错误消息。


我正在使用Compass 0.12。


查看完整描述

3 回答

?
慕少森

指南针0.12明确依赖于Sass 3.2。即使您安装了较新版本的Sass,它仍将使用3.2进行编译。为了使用Sass 3.3或更高版本,您必须使用Compass 1.0或更高版本。


通常,运行gem install命令可以为您提供最新的稳定版本。


gem install compass

在问这个问题时,指南针1.0仍处于测试阶段。要安装gem的最新Beta版,您需要使用--pre标记进行安装。


gem install compass --pre

请注意,您不需要先安装Sass即可使其工作。安装Compass会自动安装与其兼容的最新版本的Sass。


我安装了Compass 1.0,但仍然出错

仔细检查您可能具有的任何其他依赖关系(指南针扩展等),其中之一可能是指定Sass或Compass的较旧版本。

如果您使用的是应用程序或构建工具,而不是直接使用命令,请确保它们没有引用旧版本的Compass。

Windows用户

作为Window用户,尝试使用较新的Compass观看项目时出现错误。


C的第[“ 36”]行的LoadError:无法加载此类文件-wdm“


要解决该问题:


您必须安装ruby DevKit:在此处找到下载:http ://rubyinstaller.org/downloads/


按照此页面正确安装:https : //github.com/oneclick/rubyinstaller/wiki/Development-Kit


现在安装wdm:


gem install wdm



查看完整回答
反对 回复 2019-11-04
?
梵蒂冈之花

似乎没有一个地方包含完成此工作所需的全部步骤的清单,所以就在这里。该列表适用于Windows,但在其他平台上也可以正常使用。


安装Ruby-使用1.9.3- http: //rubyinstaller.org/downloads 。


下载在同一页面下方找到的Ruby DevKit- http: //rubyinstaller.org/downloads/ 运行它以将其提取到某个位置(永久)。然后将其安装到CD,运行“ ruby dk.rb init”和“ ruby dk.rb install”,将其绑定到您路径中的ruby安装中。


gem install wdm


宝石安装萨斯


gem安装指南针--pre



查看完整回答
反对 回复 2019-11-04
?
慕雪9262066

现在是最新版本的Compass。更新指南针以获取更改并与Sass 3.3及更高版本一起使用


当前的Sass兼容性可以在这里找到:https : //rubygems.org/gems/compass


升级只需运行


$gem install compass



查看完整回答
反对 回复 2019-11-04

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信