6

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

现在我正在使用bottle 框架处理我的第一个python 项目,我想知道是否存在类似的方法来动态生成CSS 文件。

在 python 世界中是否有与 Assetic 过滤器等效的东西?

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

4

2 回答 2

4

换个角度想,我想我可以让我的 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)

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

于 2013-01-21T02:45:47.353 回答
1

我建议您使用Boussole。它使用libsass-pythonwatchdog来监视和自动编译任何给定的文件或目录!只需使用命令boussole watch并指定源和目标文件/目录。

于 2021-03-06T14:25:02.773 回答