Sass de Ruby
A Sass de Ruby foi a implementação original da Sass, mas alcançou seu fim de vida desde 26 Março de 2019. Já não é suportada, e os utilizadores da Sass de Ruby deveriam migrar para uma outra implementação.
-
Mas Porquê?
Quando a Natalie e Hampton criaram a Sass primeiro em 2006, a Ruby foi a linguagem na vanguarda do desenvolvimento da web, as bases do sua já bem-sucedida linguagem de modelagem de conteúdo de hipertexto Haml, e a linguagem mais usada no seu dia-a-dia de trabalho. Escrever a Sass em Ruby a tornou prontamente disponível aos seus utilizadores existentes e o próspero ecossistema de Ruby inteiro.
Desde então, a Node.js tornou-se omnipresente para o ferramental de frontend enquanto a Ruby desbotou no último plano. Ao mesmo tempo, os projetos de Sass cresceram muito do que inicialmente prevemos, e as necessidades de desempenho ultrapassou a velocidade que a Ruby pode fornecer. Ambas Sass de Dart e LibSass são extremamente rápidas, fáceis de instalar, e estão prontamente disponíveis na npm. A Sass de Ruby não conseguiu acompanhar, e já não fazia mais sentido gastar os recursos da equipa principal sobre ela.
-
Migrando para Fora
Se executares a Sass de Ruby usando o executável
sass
da linha de comando, tudo o que precisas de fazer é instalar o executável de linha de comando da Sass de Dart. A interface não é idêntica, mas a maioria das opções funcionam da mesma maneira.Se usares a gema de
sass
como uma biblioteca, a gemasassc
é a maneira mais perfeita de afastar-se da Sass de Ruby. Ela a LibSass para fornecer a mesma API para compilar a Sass e definir funções personalizadas como Sass de Ruby, exceto que usa o móduloSassC
no lugar daSass
. No entanto, este ainda não suporta a mesma API deImporter
. Tu podes também usar a gemasassc-rails
para ligar tranquilamente à Ruby on Rails.Alternativamente, se estás a usar uma sistema de construção de JavaScript, podes integrar esta com a Sass de Dart como uma biblioteca de JavaScript.