2013-01-21 15 views
2

我來自一個PHP背景,更具體的Symfony2。 Symfony2通過Assetic擁有一個功能autmagically convert SASS file into CSS如何將SASS動態轉換爲Python中的CSS?

現在我正在使用瓶框架來開發我的第一個python項目,並且我想知道是否存在一個類似的方法來實現SASS文件的即時CSS生成。

在python世界裏有沒有相當於Assetic過濾器?

在後臺手動運行compass不是一個選項。我想使用SASS,但整個考驗應該是非常鄙視我的工作流程

+1

watch命令有問題嗎? – cimmanon

+0

@cimmanon它本身沒有錯。我只是不想在編輯sass文件時總是想到運行它。而且我也不想考慮在部署時編譯SASS文件。我希望我的工作流程保持不變,就好像我在編輯CSS文件一樣。 – k0pernikus

+0

http://stackoverflow.com/questions/3991603/sass-to-css-converting-utility –

回答

1

想着這個不同,我想我可以讓我的Python腳本運行sass --watch source.sass:target.css,所以我跟進了how to run bash commands in python。因此,我現在__init_.py包括:

bashCommand = "sass --watch ./css/main.sass:./css/main.css" 
import subprocess 
process = subprocess.Popen(bashCommand.split(), stdout=subprocess.PIPE) 

這導致sass文件被自動地轉換爲css沒有我不必擔心整個sass轉換方面。

+1

這是一個非常整潔的想法,通常他們說不要使用'__init __。py''作爲代碼,但是如果有例外,我可以看到這是其中之一。 –