¿Es Sass 3.3 compatible con Compass?

Acabo de actualizar a Sass 3.3 para que pueda usar algunas de las nuevas características (nombres de clase estilo BEM, mapeos, @ at-root, etc.). Si compilo mi proyecto con Sass (a través de sass --watch ), funciona bien. Sin embargo, si lo compilo con Compass (a través de Compass compass watch ), aparece un error al usar las nuevas funciones de Sass.

Estoy usando Compass 0.12.

Compass 0.12 explícitamente depende de Sass 3.2. Incluso si tiene una versión más nueva de Sass instalada, todavía se comstackrá con 3.2. Para utilizar Sass 3.3 o posterior, debe utilizar Compass 1.0 o posterior.

Al ejecutar el comando de instalación de gem normalmente deberás obtener la última versión estable.

 gem install compass 

En el momento en que se hizo esta pregunta, Compass 1.0 todavía estaba en beta. Para instalar la última versión beta de una gem, deberá instalarla usando el indicador --pre .

 gem install compass --pre 

Tenga en cuenta que no necesita instalar Sass primero para que esto funcione. La instalación de Compass instalará automáticamente la última versión de Sass con la que sea compatible.

Tengo Compass 1.0 instalado y todavía errores

  • Verifique otras dependencias que pueda tener (extensiones de Compass, etc.), una de ellas podría estar especificando una versión anterior de Sass o Compass.
  • Si está utilizando una aplicación o herramienta de comstackción en lugar de usar los comandos directamente, asegúrese de que no estén haciendo referencia a versiones anteriores de Compass.

Usuarios de Windows

Como usuario de Windows, recibí un error cuando traté de ver mi proyecto utilizando la brújula más nueva.

LoadError en línea [“36″] de C: no se puede cargar ese archivo – wdm ”

Para arreglar ese problema:

Debe instalar el DevKit ruby: Descargar aquí: http://rubyinstaller.org/downloads/

Siga esta página para instalar correctamente: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

Ahora instala wdm:

 gem install wdm 

No parecía haber ningún lugar que contuviera toda la lista de pasos necesarios, para que esto funcione, así que aquí están. Esta lista es para Windows, pero puede funcionar bien en otras plataformas.

  1. Instale Ruby – use 1.9.3 – http://rubyinstaller.org/downloads .

  2. Descargue el Ruby DevKit encontrado más abajo en la misma página – http://rubyinstaller.org/downloads/ ejecútelo para extraerlo en algún lugar (permanente). Luego cd, ejecute “ruby dk.rb init” y “ruby dk.rb install” para vincularlo a las instalaciones de ruby ​​en su ruta.

  3. joya instalar wdm

  4. joya instalar sass

  5. joya instalar brújula –pre

Ahora lo es, en la última versión de Compass. Actualizar la brújula para obtener los cambios y trabajar con Sass 3.3 y versiones posteriores

La compatibilidad actual de Sass se puede encontrar aquí: https://rubygems.org/gems/compass

Para actualizar solo ejecuta

 $gem install compass