首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SCSS-用于节点应用程序的LibSass的编译器替代方案

SCSS-用于节点应用程序的LibSass的编译器替代方案
EN

Stack Overflow用户
提问于 2017-09-12 11:15:39
回答 3查看 6.9K关注 0票数 14

Libsass似乎是SCSS和http://sass-lang.com/libsass最流行的编译器之一,它列出了许多常用编程语言的各种libsass包装器。对于节点应用程序,节点-sass和webpack或gulp的相应加载程序似乎是最明显的选择。但是,安装和使用节点-sass需要github访问和python2.7解释器,出于不想在这里讨论的原因,我在生产环境中都没有。

  1. 在没有github访问和python解释器的生产环境中,是否有可行的方法来安装和使用节点-sass?
  2. 是否还有其他SCSS编译器可以通过webpack或gulp使用,而不需要Github访问和/或已安装的python解释器?
EN

回答 3

Stack Overflow用户

发布于 2018-06-14 11:35:04

除非您的应用程序必须实时编译Sass,否则您可能应该在dev机器上编译您的样式,并将静态CSS推送到您的生产环境中。

票数 3
EN

Stack Overflow用户

发布于 2019-03-12 00:29:42

虽然类似于@tsi提供的答案,但我建议您的构建不是发生在dev机器上,而是在构建框上。

一些选项包括GitlabsBitbucket管道

如果您确实在dev机器上运行它,请确保在Vagrant或Docker中这样做,以创建一致的工件。

回答你的第二个问题,不,似乎没有别的选择

票数 2
EN

Stack Overflow用户

发布于 2019-08-30 14:02:12

现在有了达思,这是正式的“Sass的主要实现”。它是为所有主要的OSes发布通过GitHub,巧克力,独家新闻,自制,等等。

对于您的用例,我将使用转换到JavaScript在npm中的应用的版本。根据我对一个规模相当大的旧Sass项目(VideoJS)的测试,Dart-Sass的执行速度比节点sass稍慢,但是如果您正在做一些小的更改,那么执行起来还不错。

第二个纯JS节点-sass替代方案是PostCSS。,虽然您可能无法使用所有您想要的Sass特性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46174983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档