2013-01-21 14 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''作为代码,但是如果有例外,我可以看到这是其中之一。 –