0

使用 Stylus / Jeetcolumn()col()mixins,有些没有编译,而是显示在我生成的 css 文件中。这不应该发生。

测试样式

@import 'jeet'

#main
    center(1000px)

#content
    col(2/3)

#sidebar
    col(1/3)

生成的 test.css 片段

#content,
col(2/3), //<- This shouldn't be here
#sidebar {
   ...
}
#content:before,
col(2/3):before, //<- or this
#sidebar:before,
#content:after,
col(2/3):after, //<- this too
#sidebar:after {
  content: '';
  display: table;
}
4

1 回答 1

1

在我之后重复:不要混合使用制表符和空格进行缩进。

查看文件中的不可打印字符.styl导致我遇到了问题:

#main
{\t}center(1000px)

#content
{\b\b\b\b}col(2/3)

#sidebar
{\t}col(1/3)

Stylus 正确解析了大多数情况(制表符),而不是解析边缘情况(空格)。

于 2015-03-30T21:46:47.510 回答