2011-11-02 51 views

回答

4

青菜有:

-s, --stdin Read input from standard input instead of a n input file 

--compass Make Compass imports available and load project configuration. 

你可以像這樣的東西用POPEN:

output = IO.popen("sass -s --compass", "w+") do |pipe| 
    pipe.puts "section\n background: darken(white, 10%)" 
    pipe.close_write 
    pipe.read 
end 

和輸出:section {\n background: #e6e6e6; }\n

2

您可以使用類方法Sass.compile。要使用.sass(縮進)語法,你需要通過:syntax => :sass選項:

require 'sass' 

Sass.compile "section\n background: darken(white, 10%)", syntax: :sass 
#=> "section {\n background: #e6e6e6; }\n" 

注:羅盤本身,所以如果你想所有的北斗好吃的東西你需要@import 'compass'不提供相同功能在你的代碼中。

相關問題