O Sass 3.3 é compatível com o Compass?

Acabei de atualizar para o Sass 3.3 para que eu possa usar alguns dos novos resources (nomes de classs com estilo BEM, mapeamentos, @ at-root, etc). Se eu compilar meu projeto com Sass (via sass --watch ), ele funciona muito bem. No entanto, se eu compilá-lo usando o Compass (via compass watch ), recebo um erro ao usar os novos resources do Sass.

Estou usando o Compass 0.12.

Bússola 0.12 explicitamente depende do Sass 3.2. Mesmo se você tiver uma versão mais nova do Sass instalada, ela ainda será compilada com o 3.2. Para usar o Sass 3.3 ou posterior, você precisa estar usando o Compass 1.0 ou posterior.

Executar o comando gem install normalmente deve fornecer a última versão estável.

 gem install compass 

No momento em que esta pergunta foi feita, o Compass 1.0 ainda estava em beta. Para instalar a última versão beta de uma gem, você precisará instalá-la usando o flag --pre .

 gem install compass --pre 

Note que você não precisa instalar o Sass primeiro para que isso funcione. Instalar o Compass instalará automaticamente a versão mais recente do Sass com a qual ele é compatível.

Eu tenho Compass 1.0 instalado e ainda erros

  • Verifique todas as outras dependencies que você possa ter (extensões do Compass, etc.), uma delas pode estar especificando uma versão mais antiga do Sass ou Compass.
  • Se você estiver usando um aplicativo ou uma ferramenta de criação, em vez de usar os comandos diretamente, verifique se eles não estão fazendo referência a versões mais antigas do Compass.

Usuários do Windows

Como usuário do Windows, recebi um erro quando tentei assistir meu projeto usando o Compass mais novo.

LoadError na linha [“36″] de C: não pode carregar tal arquivo – wdm ”

Para corrigir esse problema:

Você deve instalar o ruby ​​DevKit: Download encontrado aqui: http://rubyinstaller.org/downloads/

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

Agora instale o wdm:

 gem install wdm 

Não parecia haver nenhum lugar que contivesse toda a lista de etapas necessárias, para que isso funcionasse, então aqui estão elas. Esta lista é para o Windows, mas pode funcionar bem em outras plataformas.

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

  2. Baixe o Ruby DevKit encontrado mais abaixo na mesma página – http://rubyinstaller.org/downloads/ execute-o para extraí-lo em algum lugar (permanente). Então cd para ele, execute “ruby dk.rb init” e “ruby dk.rb install” para ligá-lo às instalações do ruby ​​em seu caminho.

  3. gem instalar wdm

  4. gem instalar sass

  5. gem instalar bússola –pre

Agora é, na última versão do Compass. Atualize a bússola para obter as alterações e trabalhe com o Sass 3.3 e superior

A compatibilidade atual do Sass pode ser encontrada aqui: https://rubygems.org/gems/compass

Para atualizar apenas executar

 $gem install compass