libsass-python编译一个文件

时间:2014-07-24 09:48:38

标签: python css compilation sass

我最近发现了一个非常棒的python库,可以快速编译SASS! libsass-python似乎非常好而且非常快

如何使用它来监视sass文件夹或文件中的任何更改并在CSS中编译? 我不明白如何传递文件以及如何使用--watch选项

谢谢!

2 个答案:

答案 0 :(得分:1)

根据帮助说明(http://hongminhee.org/libsass-python/sassc.html),您可以通过以下方式查看文件中的修改:

$ sassc --watch source.scss target.css

现在,我想让您看到文件夹中包含的所有文件,并且看起来命令行实用程序似乎没有提供。

据我所知,我发现了两种可能的解决方法。

1:启动多个sassc实例,每个实例对应一个实例。它非常脏,但不需要任何努力,我想如果你没有太多的文件也没关系。不要忘记终止所有过程(例如killall)。

$ sassc --watch a.scss a.css & sassc --watch b.scss b.css # etc.

这真的不是处理事情的好方法,但如果你赶时间,它可以被视为一种临时解决方案。

2:在python程序中使用libsass,在保存监视文件时会触发编译。为此,您可以使用其他库,例如watchdogpyinotify

这似乎是处理事情的更好方法。

希望这有用,祝你好运!

答案 1 :(得分:0)

您可以尝试Boussole在每个项目配置的libsass-python之上工作,并附带一个“监视”命令(使用watchdog)。

在scss源目录的顶级父目录中,使用:

boussole startproject

如果需要,您可以更改设置选项(从生成的settings.json),然后键入:

boussole watch