13

我想知道 node-sass 和 gulp-sass 之间有什么区别?每个版本的优缺点是什么?我在 www.npmjs.com 上看到 node-sass 在下载方面具有两倍以上的优势。这会让它变得更好吗?编译速度有区别吗?

4

2 回答 2

29

它们之间的区别在于gulp-sass具有node-sass依赖关系:)

gulp-sassGulp的一个插件- 一个优秀的构建工具。

它使用 node-sass,它本身正在使用 lib-sass,这是一个用 C 或 C++ 编写的 Sass 编译器。
这使得它比 Ruby Sass 更快,但它并不像我认为的那样完整,但它们彼此非常接近。

我认为 Sass 项目最近从 Ruby Sass 切换到 LibSass 作为“官方”编译器/工具——但不要因此而逮捕我。:)

缺点gulp-sass是你得到的不仅仅是node-sass——你还得到gulp-utils了其他东西——如果你一开始没有使用 Gulp,这是一个问题。...

如果你正在使用 Gulp,那么gulp-sass显然你已经准备好了。

为了使这个答案更加复杂,还有一个gulp-ruby-sass直接使用 Ruby Sass。
这意味着您必须先安装 Ruby 和 Sass,然后才能使用它,但是您将能够使用 Compass 和其他 Ruby Sass 东西。
不过会慢一些。。

于 2016-03-29T20:13:24.627 回答
0

这个问题最好用“Libsass 和 Ruby Sass 之间的区别是什么”或任何其他实现来表述。

这些差异可能很重要,因为它们可能支持不同的功能:请参阅https://sass-compatibility.github.io/

node-sass在引擎盖下使用 LibSass。

从长远来看,Dart Sass 似乎是未来:http ://sass.logdown.com/posts/2026639-sass-35-is-released

于 2017-11-28T03:27:38.787 回答