我刚刚升级到Sass 3.3,这样我就可以使用一些新特性(BEM样式的类名、映射、@at等等)。如果我用Sass编译我的项目(通过sass --watch),它就能正常工作。但是,如果我使用Compass (通过compass watch)编译它,则在使用新的Sass特性时会出现错误。
我用的是指南针0.12。
发布于 2014-03-18 14:45:11
罗盘0.12显式地依赖于Sass 3.2。即使安装了较新版本的Sass,它仍将使用3.2进行编译。为了使用Sass 3.3或更高版本,您必须使用Compass 1.0或更高版本。
正常情况下运行gem命令可以获得最新的稳定版本。
gem install compass在这个问题被问到的时候,Compass 1.0还在测试阶段。要安装gem的最新测试版,您需要使用--pre标志来安装它。
gem install compass --pre请注意,您不需要先安装Sass才能使其工作。安装Compass将自动安装与其兼容的Sass的最新版本。
我安装了Compass 1.0,它仍然是错误的
Windows用户
作为窗口用户,当我试图使用更新的Compass查看我的项目时,出现了一个错误。
LoadError在线C的"36“:不能加载这样的文件-- wdm”
要解决这个问题:
您必须安装ruby DevKit:下载在这里找到:http://rubyinstaller.org/downloads/
按照此页面正确安装:https://github.com/oneclick/rubyinstaller/wiki/Development-Kit
现在安装wdm:
gem install wdm发布于 2014-06-09 15:44:22
似乎没有一个地方包含了为完成这项工作所需的全部步骤列表,所以它们就在这里了。此列表适用于Windows,但在其他平台上可能运行良好。
https://stackoverflow.com/questions/22427567
复制相似问题