我刚刚升级到Sass 3.3,以便我可以使用一些新功能(BEM样式的类名,映射,@ at-root等).如果我用Sass(via sass --watch)编译我的项目,它就可以了.但是,如果我使用Compass(via compass watch)编译它,使用新的Sass功能时会出错.
我正在使用Compass 0.12.
小智 6
指南针0.12明确取决于Sass 3.2.即使您安装了较新版本的Sass,它仍将使用3.2进行编译.要使用Sass 3.3或更高版本,您必须使用Compass 1.0或更高版本.
通常运行gem install命令可以获得最新的稳定版本.
gem install compass
Run Code Online (Sandbox Code Playgroud)
在提出这个问题时,Compass 1.0仍处于测试阶段.要安装gem的最新beta版,您需要使用该--pre标志安装它.
gem install compass --pre
Run Code Online (Sandbox Code Playgroud)
请注意,您不需要先安装Sass才能使其正常工作.安装Compass将自动安装与其兼容的最新版Sass.
作为Window用户,当我尝试使用较新的Compass观看我的项目时出现错误.
C:行["36"]上的LoadError无法加载此类文件 - wdm"
要解决这个问题:
你必须安装ruby DevKit:在这里找到下载:http://rubyinstaller.org/downloads/
请按照此页面正确安装:https: //github.com/oneclick/rubyinstaller/wiki/Development-Kit
现在安装wdm:
gem install wdm
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4315 次 |
| 最近记录: |