Sass 使用 Grunt 编译和 ruby 的作用

Sass compilation using Grunt and the role of ruby

我们使用 Visual Studio 2013 进行开发,我们需要将 .sass 文件编译为 CSS(与 build/CI 的一部分相同) ).我们正在探索 Grunt/Gulp.

的选项

在下面的 Urls 中,提到我们需要在机器上安装 ruby 以便使用 Grunt Sass(监控和)编译:

在以下网址中,没有提到 ruby 来实现相同的任务:

什么是 Ruby,它与使用 grunt 的 Sass 编译有什么关系(如果是)?没有Ruby难道不能完成任务吗?如果是,advantages/disadvantages.

Ruby是一种编程语言; Sass写成Ruby。所以你必须有 Ruby 才能安装和使用 Sass。如果您要使用 http://libsass.org/ 之类的东西(Sass 的 C 实现),则可以在不使用 Ruby 的情况下使用 Sass。 libsass 应该更高效,但对于初学者,您可能只想坚持使用常规 Sass,因为设置更容易。

这两个链接没有特别提到 Ruby,因为它们假定您已经设置了 Sass。他们只是在解释如何设置 Grunt。