Libsass似乎是SCSS最受欢迎的编译器之一,http://sass-lang.com/libsass列出了许多常见编程语言的各种libsass包装器。对于node-app,node-sass 和webpack或gulp的相应加载器似乎是最明显的选择。然而,安装和使用node-sass需要github访问和python 2.7解释器,并且出于我不想在这里讨论的原因,我在生产环境中都没有。
除非您的应用程序必须在运行中编译Sass,否则您应该在开发机器上编译样式并将静态CSS推送到您的生产环境。
虽然类似于@tsi提供的答案,但我建议你的构建不是在开发机器上,而是在构建盒子上。
一些选项包括Gitlabs CI或Bitbucket pipelines
如果您在开发机器上运行它,请确保在Vagrant或Docker中执行此操作以创建一致的工件。
要回答你的第二个问题,不,似乎没有其他选择