【问题标题】:Pros and cons of node-sass and gulp-sassnode-sass 和 gulp-sass 的优缺点
【发布时间】:2016-03-29 19:14:10
【问题描述】:

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

【问题讨论】:

    标签: npm gulp-sass node-sass npmjs


    【解决方案1】:

    它们之间的区别在于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 工具。
    不过,它会变慢..

    【讨论】:

    【解决方案2】:

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

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

    node-sass 在后台使用 LibSass。

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

    【讨论】:

      猜你喜欢
      • 2018-05-06
      • 2022-06-24
      • 2015-02-10
      • 1970-01-01
      • 2019-01-12
      • 2016-05-30
      • 1970-01-01
      • 2023-03-06
      • 2018-04-02
      相关资源
      最近更新 更多