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

问题描述 投票:15回答:2

Libsass似乎是SCSS最受欢迎的编译器之一,http://sass-lang.com/libsass列出了许多常见编程语言的各种libsass包装器。对于node-app,node-sass 和webpack或gulp的相应加载器似乎是最明显的选择。然而,安装和使用node-sass需要github访问和python 2.7解释器,并且出于我不想在这里讨论的原因,我在生产环境中都没有。

  1. 在没有github访问和python解释器的生产环境中安装和使用node-sass是否有可行的解决方法?
  2. 是否有其他SCSS - 编译器可以通过webpack或gulp使用,不需要Github访问和/或安装python解释器?
node.js webpack sass gulp
2个回答
2
投票

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


0
投票

虽然类似于@tsi提供的答案,但我建议你的构建不是在开发机器上,而是在构建盒子上。

一些选项包括Gitlabs CIBitbucket pipelines

如果您在开发机器上运行它,请确保在Vagrant或Docker中执行此操作以创建一致的工件。

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

© www.soinside.com 2019 - 2024. All rights reserved.