我来自 PHP 背景,更具体的 Symfony2。Symfony2 具有通过Assetic 将 SASS 文件自动转换为 CSS的功能。
现在我正在使用bottle 框架处理我的第一个python 项目,我想知道是否存在类似的方法来动态生成CSS 文件。
在 python 世界中是否有与 Assetic 过滤器等效的东西?
compass
不能在后台手动运行。我想使用SASS
,但整个过程对我的工作流程来说应该是非常腼腆的。
我来自 PHP 背景,更具体的 Symfony2。Symfony2 具有通过Assetic 将 SASS 文件自动转换为 CSS的功能。
现在我正在使用bottle 框架处理我的第一个python 项目,我想知道是否存在类似的方法来动态生成CSS 文件。
在 python 世界中是否有与 Assetic 过滤器等效的东西?
compass
不能在后台手动运行。我想使用SASS
,但整个过程对我的工作流程来说应该是非常腼腆的。
换个角度想,我想我可以让我的 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
转换方面。
我建议您使用Boussole。它使用libsass-python和watchdog来监视和自动编译任何给定的文件或目录!只需使用命令boussole watch
并指定源和目标文件/目录。