寻找具有类似Stylus语法的Python CSS预处理器?

时间:2012-08-14 19:22:09

标签: python css node.js stylus

Stylus是一种编译成普通CSS的语言。出于多种原因,该语言节省了大量时间和空间。例如,我可以将选择器放在彼此内部:

div.foo
    color: red

    div.bar
        color: blue
        font-weight: bold

    div.baz
        color: green
        background-color: pink

我也可以做一些像特定供应商的属性工作而没有前缀的东西,这样可以节省大量空间。

我的问题是:Stylus还有其他选择吗?我无法真正想到Stylus的描述,所以我发现很难找到使用Google的替代品。

注意:通过替代方案,我的意思是编译成CSS并提供节省时间的好东西的语言。


我正在寻找替代方案的原因是我将Stylus用于我的所有项目,我想看看是否有更好的解决方案。我对Stylus不是100%满意的原因是它的TextMate包很糟糕,而且Stylus要求Node.js编译,这也是我想避免的一个步骤。我主要使用Python。

3 个答案:

答案 0 :(得分:4)

Stylus的兄弟姐妹是LESSSass。我更喜欢Stylus,因为功能和速度,但它们几乎可以互换,AFAIK。

LESS也是用javascript编写的,因此不会从node.js依赖项中释放出来。 Sass是用Ruby编写的。

答案 1 :(得分:1)

CSS-On-Diet是用Python编写的。您可以通过

轻松安装
pip install CSSOnDiet

它节省了大量的时间和空间,但语法不同

答案 2 :(得分:0)

在Python中有一个Stylus实现。它称为Stilus,即将完成。您在这里找到它:https://github.com/jw/stilus