2010-11-12 89 views
7

我想在我們公司的網絡應用上使用SASS,但我無法在生產機器上安裝任何程序。我搜索的有關SASS的所有內容都需要您運行像gem這樣的安裝程序,並且還需要HAML。如何在不安裝的情況下運行SASS?

我一直希望找到一個腳本來處理scss文件,而無需安裝其他任何東西。

回答

3

如果您可以在構建系統中運行java程序,那麼可以使用JRuby編譯sass。見this回答更多細節

+0

這更像是我要找的東西,儘管我寧願不需要安裝JRuby。 – 2010-12-15 17:16:20

+1

你不需要安裝它。如果你在構建系統上有jvm,你可以運行ant和jruby,而不需要安裝任何東西。該示例僅使用JRuby的java歸檔文件運行調用haml/scss的小型ruby腳本。 – Joep 2010-12-15 18:01:02

4

嗯......如果你有紅寶石可用,你可以結帳薩斯(https://github.com/nex3/sass)的Git倉庫。通過輸入git clone https://github.com/nex3/sass.git或者只是downloading來實現。

然後,你可以通過鍵入irb使用Ruby交互式控制檯。嘗試登錄require 'sass/lib/sass'this one here)並運行Sass.compile_file 'my_styles.css'

否則......你爲什麼要這麼做?您也可以在本地安裝sass,在您的sass文件夾上運行sass --watch,並將您的scss文件自動編譯爲css文件 - 您可以在生產環境中部署這些文件。

+0

如果您是一位開發人員,並且手動將文件複製到生產環境中,sass --watch運行良好。對於多個開發人員項目,我寧願只進行編譯和複製以通過構建系統部署位置。我只想知道如何運行'ruby sass file.scss> file.css' – 2010-11-29 16:35:48

2

下面是使用薩斯不使用命令行或安裝依賴的解決方案。它適用於Windows,OS X和Linux。它有一個圖形界面,沒有安裝程序,只需解壓縮並雙擊即可。

1

您還可以使用Java庫https://github.com/scireum/server-sass它可以嵌入到任何基於Java的Web應用程序內。它會即時編譯sass並返回結果的CSS。如果Sass資源發生變化(即,爲了定製原因)並且不可能提前編譯,這是特別有用的。 (注意:我是該項目的作者 - 並且它還不完全實現Sass標準)。

0

或者,你可以做的是:

  1. 安裝Ruby
  2. Download the Sass Gem
  3. 導航下載位置
  4. 運行:gem install sass-3.3.4.gem
  5. 瞧! Sass已安裝。
+0

對不起,不得不倒下來。問題是關於運行sass而不安裝它。 – 2014-04-09 22:17:46

+0

對不起 - 一定有錯誤的問題。我只是因爲我發佈這個原因是因爲我有一個類似的問題,然後我設法解決。 閱讀問題有「沒有通過包管理器安裝」,因爲這是我的問題。 – 2014-04-10 07:26:39

0

使用在線Sass編譯器SassMeister。你只需要在左邊的面板上粘貼你的sass代碼,然後在右邊獲得css代碼。

相關問題