node-sass和gulp-sass的优点和缺点

时间:2016-03-29 19:14:10

标签: npm gulp-sass node-sass npmjs

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

2 个答案:

答案 0 :(得分:23)

它们之间的区别在于gulp-sassnode-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的东西。
但它会慢一些。

答案 1 :(得分:0)

这个问题更好地表达为" Libsass和Ruby Sass之间的区别是什么?#34; - 或任何其他实施。

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

node-sass使用了LibSass。

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