Ruby Sass 已结束 生命周期

2019 年 4 月 4 日发布者 Natalie Weizenbaum

自从我们宣布弃用 Ruby Sass已经过去一年了,它现在已经正式结束生命周期。我们将发布 Ruby Sass gem 的最后一个版本,该版本将打印一条警告,表明它不再接收更新,然后存档GitHub 仓库

A woman saying "Goodbye, my friend"

然后,我们将sass/language 仓库合并到sass/sass 仓库中。这意味着**任何仍然依赖于来自github.com/sass/sass的 Ruby Sass 的人都会出现问题**。今后,sass/sass 仓库将是处理语言规范的位置,并且不包含任何代码。sass/language 仓库将只包含指向 sass/sass 的链接。

迁移迁移永久链接

如果您尚未从 Ruby Sass 迁移,现在是时候了。迁移的最佳方法取决于您今天如何使用 Ruby Sass 

如果您将 Ruby Sass 用作命令行工具,则迁移最简单的方法是安装 Dart Sass作为命令行工具。它支持与 Ruby Sass 类似的接口,您可以运行sass --help以全面了解其 功能。

如果您将 Ruby Sass 用作 Ruby Web 应用程序的插件,特别是如果您在 Ruby 中定义了自己的 Sass 函数,则sassc gem 提供了从 Ruby 访问LibSass 的方式,并且具有与 Ruby Sass 非常相似的API。在大多数情况下,您只需将Sass模块替换为SassC模块,您的代码将继续 工作。

如果您使用的是 Rails,我们特别建议使用sassc-rails gem,它封装了sassc gem 并将其无缝集成到资产管道中。大多数时候,您甚至不需要更改任何 代码。

再见,Ruby Sass!再见,Ruby Sass! 永久链接

个人而言,我于 2006 年开始编写 Ruby Sass,当时我还是一个大学生,在课业之余编写代码。在过去的 13 年里,我一直在不断地开发它(专注程度不一),我相信我需要很长时间才能用其他任何代码库来匹配这个记录。我很高兴看到这种语言向前发展,但同时我也会非常怀念 Ruby Sass 

我还想借此机会感谢我们的用户,尤其是 Sass 诞生的 Ruby 社区的用户,感谢他们欣赏我们创建的语言并将其广泛传播。Sass 拥有令人难以置信的用户基础,并且多年来看到它变得如此庞大和多元化,我感到非常自豪。让我们在进入 Sass 的新时代时继续努力