Libsass似乎是SCSS和http://sass-lang.com/libsass最流行的编译器之一,它列出了许多常用编程语言的各种libsass包装器。对于节点应用程序,节点-sass和webpack或gulp的相应加载程序似乎是最明显的选择。但是,安装和使用节点-sass需要github访问和python2.7解释器,出于不想在这里讨论的原因,我在生产环境中都没有。
发布于 2018-06-14 11:35:04
除非您的应用程序必须实时编译Sass,否则您可能应该在dev机器上编译您的样式,并将静态CSS推送到您的生产环境中。
发布于 2019-03-12 00:29:42
虽然类似于@tsi提供的答案,但我建议您的构建不是发生在dev机器上,而是在构建框上。
一些选项包括Gitlabs或Bitbucket管道
如果您确实在dev机器上运行它,请确保在Vagrant或Docker中这样做,以创建一致的工件。
回答你的第二个问题,不,似乎没有别的选择
发布于 2019-08-30 14:02:12
现在有了达思,这是正式的“Sass的主要实现”。它是为所有主要的OSes发布通过GitHub,巧克力,独家新闻,自制,等等。
对于您的用例,我将使用转换到JavaScript在npm中的应用的版本。根据我对一个规模相当大的旧Sass项目(VideoJS)的测试,Dart-Sass的执行速度比节点sass稍慢,但是如果您正在做一些小的更改,那么执行起来还不错。
第二个纯JS节点-sass替代方案是PostCSS。,虽然您可能无法使用所有您想要的Sass特性。
https://stackoverflow.com/questions/46174983
复制相似问题