如何在不安装的情况下运行SASS?

如何在不安装的情况下运行SASS?,sass,Sass,我想在我们公司的web应用程序上使用SASS,但我无法在生产机器上安装任何程序。我搜索的所有关于SASS的内容都要求您运行一个安装程序,比如gem,还需要HAML 我希望找到一个脚本,它可以处理scss文件,而不需要安装任何其他东西。好吧。。。如果您有可用的Ruby,您可以签出Sass的Git存储库(https://github.com/nex3/sass). 通过键入git clone或仅键入它来实现 然后您可以通过键入irb来使用交互式Ruby控制台。尝试要求“sass/lib/sass”(

我想在我们公司的web应用程序上使用SASS,但我无法在生产机器上安装任何程序。我搜索的所有关于SASS的内容都要求您运行一个安装程序,比如gem,还需要HAML


我希望找到一个脚本,它可以处理scss文件,而不需要安装任何其他东西。

好吧。。。如果您有可用的Ruby,您可以签出Sass的Git存储库(https://github.com/nex3/sass). 通过键入
git clone
或仅键入它来实现

然后您可以通过键入
irb
来使用交互式Ruby控制台。尝试
要求“sass/lib/sass”
()并运行
sass.compile\u文件“my\u styles.css”


否则。。。你为什么要这么做?您还可以在本地安装sass,在您的sass文件夹上运行
sass--watch
,它会自动将您的scss文件编译成css文件,您可以将其部署到生产环境中。

如果您可以在构建系统中运行java程序,您可以使用JRuby来编译sass。有关更多详细信息,请参见答案

这里提供了一种在不使用命令行或安装依赖项的情况下使用Sass的解决方案。它适用于Windows、OS X和Linux。它有一个图形界面,没有安装程序,只需解压缩并双击


您还可以使用java库,它可以嵌入到任何基于java的web应用程序中。它将动态编译sass并返回结果css。如果Sass源发生变化(即由于定制原因),并且无法提前编译,这一点尤其有用。(注意:我是该项目的作者,它还没有完全实现Sass标准)。

或者,您可以做的是:

  • 安装Ruby
  • 导航到下载位置
  • 运行:
    gem安装sass-3.3.4.gem
  • 瞧!已安装Sass

  • 使用在线Sass编译器。您只需将您的sass代码粘贴到左侧面板上,并将css代码粘贴到右侧

    如果您是一名开发人员,并且手动将文件复制到生产环境中,那么运行sass-watch可以很好地工作。对于一个多开发人员项目,我宁愿通过构建系统进行编译和复制以部署位置。我只想知道如何运行
    ruby sass file.scss>file.css
    这更像是我在寻找的东西,尽管我不想安装JRuby。你不需要安装它。如果构建系统上有jvm,则可以运行ant和jruby,而无需安装任何东西。该示例仅使用JRuby的java存档来运行一个名为haml/scss的小型ruby脚本。抱歉,我不得不对此进行否决。问题是关于在未安装的情况下运行sass。抱歉-一定是看错了问题。。我发布这篇文章的唯一原因是我遇到了一个类似的问题,然后我设法解决了这个问题。阅读问题“不通过Package manager安装”,因为这是我的问题。