如何在 Python 中将 SASS 即时转换为 CSS?

k0p*_*kus 6 css python sass bottle

我有 PHP 背景,更具体地说是 Symfony2。Symfony2 具有通过 Assetic自动将 SASS 文件转换为 CSS 的功能。

现在我正在使用 Bottle 框架开发我的第一个 Python 项目,我想知道是否存在类似的方法来动态生成 SASS 文件的 CSS。

python 世界中是否有与 Assetic 过滤器相当的东西?

compass无法在后台手动运行。我想使用SASS,但整个考验对我的工作流程来说应该是非常腼腆的。

k0p*_*kus 5

以不同的方式思考这个问题,我认为我可以运行我的 python 脚本sass --watch source.sass:target.css,所以我跟进了如何在 python 中运行 bash 命令。因此我的__init_.py现在包括:

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

这导致sass文件被自动转换,而css我不必担心整个sass转换方面。