【发布时间】:2011-05-09 05:17:50
【问题描述】:
我想在我们公司的网络应用程序上使用 SASS,但我无法在生产机器上安装任何程序。我搜索的有关 SASS 的所有内容都需要您运行 gem 之类的安装程序,并且还需要 HAML。
我希望只找到一个无需安装其他任何东西即可处理 scss 文件的脚本。
【问题讨论】:
标签: sass
我想在我们公司的网络应用程序上使用 SASS,但我无法在生产机器上安装任何程序。我搜索的有关 SASS 的所有内容都需要您运行 gem 之类的安装程序,并且还需要 HAML。
我希望只找到一个无需安装其他任何东西即可处理 scss 文件的脚本。
【问题讨论】:
标签: sass
使用在线 Sass 编译器SassMeister。您只需将 sass 代码粘贴到左侧面板并在右侧获取 css 代码。
【讨论】:
这是一个使用 Sass 而不使用命令行或安装依赖项的解决方案。它适用于 Windows、OS X 和 Linux。有图形界面,无需安装程序,解压双击即可。
【讨论】:
或者,你可以做的是:
gem install sass-3.3.4.gem
【讨论】:
您还可以使用 Java 库 https://github.com/scireum/server-sass,它可以嵌入到任何基于 Java 的网络应用程序中。它将即时编译 sass 并返回生成的 css。如果 Sass 源发生更改(即出于自定义原因)并且无法提前编译,这将特别有用。 (注意:我是该项目的作者 - 而且它还不是 Sass 标准的完整实现)。
【讨论】:
如果你可以在你的构建系统中运行 java 程序,你可以使用 JRuby 来编译 sass。更多详情见this答案
【讨论】:
嗯...如果您有 Ruby,您可以查看 Sass 的 Git 存储库 (https://github.com/nex3/sass)。输入git clone @987654321@ 或直接输入downloading 即可。
然后您可以通过键入irb 来使用交互式Ruby 控制台。尝试require 'sass/lib/sass' (this one here) 并运行Sass.compile_file 'my_styles.css'。
否则……你为什么要这么做?您还可以在本地安装 sass,在您的 sass 文件夹上运行 sass --watch,它会自动将您的 scss 文件编译为 css 文件 - 您可以将其部署在您的生产环境中。
【讨论】:
ruby sass file.scss > file.css